【发布时间】:2019-07-26 17:45:42
【问题描述】:
我正在尝试将电子表格中的命名范围分配给数组。我想将相同的数组值粘贴到其他地方。命名范围表有 3 列和 59 行,但我希望行是动态的。
我尝试了其他更简单的方法将其分配给数组,但我的重点是使用 ReDim 数组并使用 ListObjects 和 ListRow 对象来完成这个动态数组。
Dim vArray() As Variant
ReDim vArray(3, Worksheets("Sheet2").ListObjects("tblprices").ListRows.Count)
vArray = Worksheets("Sheet2").ListObjects("tblprices").DataBodyRange.Value
Range("F1").Select
Range("F:H").Value = vArray
应将数组复制到数组中并粘贴到目标位置。如果有人可以建议如何有效粘贴,那也会有所帮助。谢谢。
【问题讨论】:
-
对不起,我发错了,这两个地方都应该是 vArray。是的,两者都只是 vArray。