Excel VBA里数组有没有办法整体赋值的

如题所述

有啊
例如将区域A1:B10的区域赋予数组
可以直接
ar=range("A1:B10")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-10
1、可以使用单元格数组,这样就可以实现整体赋值,比如arr=range("A1:C3") 就是把单元格区域A1:C3的值一次性赋给arr,此时的arr就是一个三行三列的二维数组

2、也可以使用直接定义的方式来定义整体数组,比如arr=array(0,1,2,3) ,arr=array(array(1,2,3),array(4,5,6)) 或者 arr = [{1,2;3,4}] 等等