gpt4 book ai didi

arrays - 将工作表范围分配给数组

转载 作者:行者123 更新时间:2023-12-01 15:51:11 24 4
gpt4 key购买 nike

我正在尝试将工作表中的范围分配给数组变量,但到目前为止还没有成功。不是 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")

最佳答案

这会起作用 - 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

当数组的大小已经确定且不是变体时,您无法将整个范围读入数组。要使用固定数组执行此操作,您需要逐个单元地写入数组。

关于arrays - 将工作表范围分配给数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38062626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com