作者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)
1F:推 fumizuki:UBound 取得阵列元素上限(索引的最大值) 03/28 12:34
2F:推 moon0815:谢谢楼上这位大哥 可以顺便帮我解说一下这段指令的用意吗 03/28 14:45
3F:推 gofin:你应该先说一下你那些array是放什麽资料!! 03/29 18:27
4F:→ gofin:单纯看就是array_org最後一个跟arrspilt倒数第二个比大小 03/29 18:29
5F:→ gofin:如果array_org比较小的话就新增一个阵列空间把那个直丢进去댠 03/29 18:30
6F:→ gofin:redim Preserve代表重新宣告阵列大小且原本资料保存 03/29 18:31