我想知道是否可以将数组的长度设置为变量值,因为它对我当前的函数有很大的帮助。
基本上我想要做的是:
q = 2
Dim AnswerIDs(q)
但是,这会导致错误,有人知道我该怎么做吗?
答案 0 :(得分:4)
q = 2
Dim AnswerIDs()
Redim AnswerIDs(q)
答案 1 :(得分:0)
您可以执行以下操作:
q = 2
Dim AnswerIDs(), i
ReDim AnswerIDs(-1)
i = 0
Do While q > i
ReDim Preserve AnswerIDs(UBound(AnswerIDs) + 1)
AnswerIDs(UBound(AnswerIDs)) = "test"
i = i + 1
Loop