我有一个数组设置
Dim managerList(1 To 50, 1 To 100) As String
我想要做的是设置行中的第一个、第二个和第三个元素
managerList(index,1) = tempManagerName
managerList(index,2) = tempIdeaNumber
managerList(index,3) = 1
但是当我尝试这样做时会出错,说未设置对象变量。我将索引维护为整数,并且该值对应于单个管理器,但我似乎无法手动设置第三个元素。第一个和第二个元素设置正确。
另一方面,我有以下代码可以设置元素,
For x=1 To 50
If StrConv(tempManagerName,3) = managerList(x,1) Then
found = x
For y=3 to 100
If managerList(x,y) = "" Then
managerList(x,y) = tempIdeaNumber
Exit for
End If
Next
Exit For
End If
Next
它旋转穿过数组(横向)试图找到一个空元素。理想情况下,我想将 y 变量所在的元素的索引设置为行中的第三个元素,以计算行中有多少想法。
保持这样计数的最佳方法是什么?知道为什么我在尝试手动设置元素时收到 Object variable not set 错误吗?