Здравствуйте!
Пытаюсь получить названия листов из их кодовых имён:
[vba]Код
Debug.Print (Лист1.Name)
Debug.Print (Лист2.Name)
[/vba]
всё нормально.
Пытаюсь сделать то же самое в цикле:
[vba]Код
Dim i%
For i = 1 To 2
Debug.Print ("Лист" & i.Name)
Next i
[/vba]
пишет ошибку.
Ладно, пытаюсь сделать отдельную переменную:
[vba]Код
Dim i%
Dim s As String
For i = 1 To 2
s = "Лист" & i
Debug.Print (s.Name)
Next i
[/vba]
Всё равно ошибка.
При том что
[vba]Код
Dim i%
Dim s As String
For i = 1 To 2
s = "Лист" & i
Debug.Print (s)
Next i
[/vba]
Пишет Лист1 и Лист2, как и должно быть по логике вещей.
Почему же они не воспринимаются VBA?
Спасибо!