gpt4 book ai didi

arrays - 填充 VBA 动态数组

转载 作者:行者123 更新时间:2023-12-03 01:29:06 24 4
gpt4 key购买 nike

以下代码给出错误 9“下标超出范围”。我的意思是声明一个动态数组,以便当我向其中添加元素时维度会发生变化。我是否必须在数组上创建一个“点”,然后才能像在 JS 中一样在其中存储内容?

Sub test_array()
Dim test() As Integer
Dim i As Integer
For i = 0 To 3
test(i) = 3 + i
Next i
End Sub

最佳答案

在 for 循环中对数组使用 Redim,如下所示:

For i = 0 to 3
ReDim Preserve test(i)
test(i) = 3 + i
Next i

关于arrays - 填充 VBA 动态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8850984/

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