Страницы: 1
RSS
Как пройтись по всем не скрытым листам?
 
Здравствуйте!

Есть скрипт, который ходит по листам
Код
For Each iWS In ThisWorkbook.Worksheets
...
Next iWS
Как ограничить проход только по не скрытым листам?
желаю всем счастья
 
Код
    For Each iWS In ThisWorkbook.Worksheets
        If iWS.Visible = True Then
        ...
        End If
    Next iWS
 
Никак. Раз пошел, то пошел.
Но неплохо бы было проверить, туда ли пошел
Код
If iWS.Visible Then
.....................
End If
Изменено: RAN - 07.08.2018 19:38:14
 
Цитата
RAN написал: Никак
Андрей, не так категорично. Если знать заранее имена не скрытых листов, и если очень хочется, то можно  :)  
Изменено: Sanja - 07.08.2018 19:41:58
Согласие есть продукт при полном непротивлении сторон
 
Виталий, с большим удовольствие посмотрю твой цикл For Each, который без If проигнорит Лист2.
Ну очень сильно хочется!
 
Ключевое:
Цитата
Sanja написал:
Если знать заранее имена не скрытых листов
Код
Sub qqq()
Dim iWS
    ReDim Arr(1 To 2)
    Arr = Array("Лист1", "Лист3")
    For Each iWS In Arr
        Debug.Print iWS
        Sheets(iWS).Cells(1, 1) = "Мой текст"
    Next
End Sub
 
всем спасибо
желаю всем счастья
Страницы: 1
Наверх