在excel vba中设置动态数组中的Ubound值
我找遍了,但找不到我要找的答案。我的问题是:是否可以使用变量在excel的动态数组中设置Ubound值?我试图创建一个记分表。系统会提示用户输入玩家数量。我想使用用户响应作为数组的上限。感谢您的帮助。是的,您可以。 首先声明数组。和在excel vba中设置动态数组中的Ubound值,excel,vba,Excel,Vba,我找遍了,但找不到我要找的答案。我的问题是:是否可以使用变量在excel的动态数组中设置Ubound值?我试图创建一个记分表。系统会提示用户输入玩家数量。我想使用用户响应作为数组的上限。感谢您的帮助。是的,您可以。 首先声明数组。和ReDimit 像 如果您不想更改阵列中已有的数据,则使用Preserve。为什么不测试 Sub test() Dim V As Variant Dim n As Long n = 10 ReDim V(1 To n) Deb
ReDim
it
像
如果您不想更改阵列中已有的数据,则使用Preserve
。为什么不测试
Sub test()
Dim V As Variant
Dim n As Long
n = 10
ReDim V(1 To n)
Debug.Print UBound(V) 'prints 10
End Sub
可以,但如果是多维数组,则只能更改最后一个维度。它是一维数组。如果您不想删除数组中的数据,请使用
Redim Preserve
我将尝试与您联系。非常感谢。
Sub test()
Dim V As Variant
Dim n As Long
n = 10
ReDim V(1 To n)
Debug.Print UBound(V) 'prints 10
End Sub