[VBA ] 請問指令

看板Visual_Basic作者 (阿呆￾ )時間19年前 (2007/03/28 10:12), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
想問程式碼如下 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)

03/28 12:34, , 1F
UBound 取得陣列元素上限(索引的最大值)
03/28 12:34, 1F

03/28 14:45, , 2F
謝謝樓上這位大哥 可以順便幫我解說一下這段指令的用意嗎
03/28 14:45, 2F

03/29 18:27, , 3F
你應該先說一下你那些array是放什麼資料!!
03/29 18:27, 3F

03/29 18:29, , 4F
單純看就是array_org最後一個跟arrspilt倒數第二個比大小
03/29 18:29, 4F

03/29 18:30, , 5F
如果array_org比較小的話就新增一個陣列空間把那個直丟進去댠
03/29 18:30, 5F

03/29 18:31, , 6F
redim Preserve代表重新宣告陣列大小且原本資料保存
03/29 18:31, 6F
文章代碼(AID): #162Sy91W (Visual_Basic)