我正在尝试将工作表中的范围分配给数组变量,但到目前为止它还没有完成。不是VB的专家,任何帮助都是非常感谢的。我输入的范围是明确的,但是到目前为止,行和列大小的数组声明只是猜测而已。谢谢!
Dim runningavg(1 To 10000, 1 To 76), chartdata(1 To 598, 1 To 121) As Long
runningavg = Worksheets("Running Avg Log").Range("A4:BX10004")
chartdata = Worksheets("Chart Data").Range("B6:DR604")发布于 2016-06-27 20:33:34
这是可行的-一个Variant可以被分配给几乎任何东西。
Dim runningavg as variant, chartdata as variant
runningavg = Worksheets("Running Avg Log").Range("A4:BX10004").value
chartdata = Worksheets("Chart Data").Range("B6:DR604").value当数组已经大小而不是变体大小时,不能将整个范围读取到数组中。若要使用固定数组执行此操作,您需要逐个单元格写入数组单元格。
https://stackoverflow.com/questions/38062626
复制相似问题