VBA中复制数组需要用Set吗?
VBA中复制数组需要用Set吗?
在 VBA 中,复制一个数组的值给另一个数组时不需要使用 Set 关键字。Set 关键字是用于对象的赋值,而不适用于数组。
你的代码中没有使用 Set 关键字是正确的,以下代码可以实现将一个工作表中的数据存储到数组中:vbaSub aaaa1() Dim dataArr As Variant ReDim dataArr(1 To 2, 1 To 1000, 1 To 7) dataArr(1) = Worksheets(1).Range('A1:G1000').Value dataArr(2) = Worksheets(2).Range('A1:G1000').ValueEnd Sub
这样,数组 dataArr 中的 dataArr(1) 存储了工作表1的数据,dataArr(2) 存储了工作表2的数据。
总结:
- 复制数组值不需要使用
Set。*Set用于对象的赋值。
希望以上信息对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/bXkt 著作权归作者所有。请勿转载和采集!