為什麼這篇vba array用法鄉民發文收入到精華區:因為在vba array用法這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者unfinish (笑吟吟的淫淫笑)看板Visual_Basic標題[VBA ] 動態陣列如何做...
1 Option Base 1
2 Private Sub ArrayTest()
3 Static Ary()
4 ReDim ary(2,1)
5 ReDim Preserve Ary(2, UBound(Ary, 2) + 1)
6 End Sub
從第3行看
其實我本來要問的是"靜態的動態陣列"
這種標題大家第一眼可能會搞不清楚我在說什麼
所以就把標題改以全域動態陣列來發問
但是不管靜態還是全域 我都會遇到相同的問題
就是第4行... 會把資料全部洗掉
a.先宣告一個空陣列 b.再重定義維度大小 c.然後再擴充
這是我唯一知道的動態用法 而且好像也只能這麼做
Dim Ary(2,1)
ReDim Preserve Ary(2, UBound(Ary, 2) + 1)
直接在宣告時給維度 然後擴充 跳過step b是不行的
執行時會出現錯誤訊息「已宣告過陣列的維度」
請問全域或靜態的動態陣列該怎麼做
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.70.34
※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1436233724.A.206.html
XD 你答的是我已知而且難以克服的部分
真正的問題你沒回答到啊 XD
※ 編輯: unfinish (59.120.70.34), 07/07/2015 11:20:16