[請問] excel vba的陣列問題

作者: andy90498 (楓情)   2017-10-26 21:16:23
dim test(10) as string
for i = 1 to 10
test(i) = cells( i, "A")
next i
之後想要用"一個" msgbox 叫出所有test()的資料
請問有沒有簡短的方式呢?
還是只能 test(1) & test(2) & test(3)...這樣慢慢打呢…
作者: Schottky (順風相送)   2017-10-26 21:21:00
把整串 test 陣列都 concat (&) 成同一條 string 就好啦迴圈裡面放 &= 一個一個黏在後面A *= B 就是 A = A*B , A &= B 就是 A = A&B所以 A = test(1) & test(2) & test(3) & ...就可以分拆成 A &= test(1) A &= test(2) A &= test(3) ...可以不限數量用個迴圈任意組合每次開始前別忘了先把 A 重置清空
作者: newacc (XD)   2017-10-26 22:27:00
VBA不支援這種語法,只能乖乖寫A = A & test(1)

Links booklink

Contact Us: admin [ a t ] ucptt.com