Я пытаюсь активировать лист, используя имя переменной, и получаю ошибку «индекс выходит за пределы диапазона»
переменная объявлена таким образом
Phonecall = Phones(i) & "-UnbilledData"
когда i равно 1, значение Phonecall равно «999-9999-UnbilledData»
Это утверждение не выполняется из-за ошибки индекса
Sheets(Phonecall).Activate
Это утверждение работает отлично:
sheets("999-9999-UnbilledData").activate
Решение у меня перед глазами, но я его не вижу. Любая помощь будет оценена.
решение1
Вы не опубликовали ни одногоТусклый's Следующее работает просто отлично:
Sub dural()
Dim Phones(1 To 2) As String
Phones(1) = "999-9999"
Phones(2) = "whatever"
Dim Phonecall As String
i = 1
Phonecall = Phones(i) & "-UnbilledData"
Sheets(Phonecall).Activate
End Sub