我想根据各种变量的条件附加一个带有数字的数组。这是我想出的代码:我从一个空数组开始。
Sub makeArr()
Dim myArr() As Integer
If box1 = True Then
ReDim Preserve myArr(LBound(myArr) To UBound(myArr) + 1)
myArr(UBound(myArr)) = 1
End If
If box2 = True Then
ReDim Preserve myArr(LBound(myArr) To UBound(myArr) + 1)
myArr(UBound(myArr)) = 2
End If
End Sub
显然,这是一个示例,因此不是最优雅的放置方式,但它不起作用,因为我似乎无法重新调整数组,因为它最初没有 aubound
或 a lbound
。当我将其调暗时,myArr(0 to 0)
这也失败了。
有任何想法吗?