-1

Я пытаюсь активировать лист, используя имя переменной, и получаю индекс из-за ошибки диапазона

переменная объявлена таким образом

Phonecall = Phones(i) & "-UnbilledData"

когда я равен 1, значение Phonecall равно «999-9999-UnbilledData»

Это утверждение не выполняется с ошибкой индекса

Sheets(Phonecall).Activate

Это утверждение прекрасно работает:

sheets("999-9999-UnbilledData").activate

Решение смотрит мне в лицо, но я его не вижу. Любая помощь будет оценена.

1 ответ1

1

Вы не разместили ни одного Dim '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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .