У меня установлен массив
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, в 3-й элемент строки, чтобы вести подсчет количества идей в строке.
Каков наилучший способ вести такой подсчет? Любая идея, почему я получаю переменную объекта не установить ошибку, когда я пытаюсь вручную установить элемент?