标签: excel vba
我正在VBA-Excel中处理大型宏,我正在尝试修复MyData(i)分配给aData的错误。
MyData(i)
这是由于这两个数组的大小吗?是因为MyData(1)为空吗?
MyData(1)
答案 0 :(得分:0)
您的aData是一个变量数组。您正在尝试为其分配变量(而不是数组)。 尝试像这样声明aData变量:
aData
Dim aData As Variant
如果您实际上想将整个数组分配给aData,则aData仍然是数组。您应该这样做:
aData = MyData
如果您只是想将MyData(i)中的内容放入aData中的相同位置。您可以这样做:
aData(i) = aData(i)
但是,如果要这样做,请确保它们具有相同的大小。