[请问] 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