array与[{}]组成数组的区别
在Excel中数组向单元格传递数据的方法如下:
bbb = Array(1, 2, 3):Sheet3.Range("a1:c1")=bbb 调试通过
而是要将其变为
bbbb = Array(Array(1, 2, 3), Array(2, 3, 4))
Sheet3.Range("a1:c2") = bbbb 调试不通过
须改成
bbb = [{1,2,3;2,3,4}]
Sheet3.Range("a1:c2") = bbb 调试通过
用debug.print检查,两种方法区别如下
Debug.Print LBound(bbb)结果为1 , UBound(bbb) 结果为2
Debug.Print LBound(bbb)结果为0 , UBound(bbb) 结果为1
小结
数组向单元格传递数据
dim bbb(1 to n) ---成立
dim bbbb(0 to n) ---不成立
在此请问各位的问题:
array与[{}]组成数组的区别??
dim bbb(1 to n) --- 依据是什么?
dim bbbb(0 to n) --- 依据是什么?