作者moon0815 (阿呆 )
看板Visual_Basic
標題[VBA ] 請問指令
時間Wed Mar 28 10:12:22 2007
想問程式碼如下
If (array_org(UBound(array_org)) < CInt(arrSplit(UBound(arrSplit) - 1))) Then
k = k + 1
ReDim Preserve array_org(0 To k)
array_org(k) = CInt(arrSplit(UBound(arrSplit) - 1))
End If
1. UBound() 是做什麼用的指令呢? 是本來函式庫就有的嗎?
2. 這段code 的意思是什麼呢? 我看不太懂
麻煩各位大大了 謝謝...
--
只有用真心 才能交到真心的朋友
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.39.57.251
※ 編輯: moon0815 來自: 202.39.57.251 (03/28 11:36)
推 fumizuki:UBound 取得陣列元素上限(索引的最大值) 03/28 12:34
推 moon0815:謝謝樓上這位大哥 可以順便幫我解說一下這段指令的用意嗎 03/28 14:45
推 gofin:你應該先說一下你那些array是放什麼資料!! 03/29 18:27
→ gofin:單純看就是array_org最後一個跟arrspilt倒數第二個比大小 03/29 18:29
→ gofin:如果array_org比較小的話就新增一個陣列空間把那個直丟進去댠 03/29 18:30
→ gofin:redim Preserve代表重新宣告陣列大小且原本資料保存 03/29 18:31