Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: gtz от 16 января 2018, 15:36

Название: Excel VBA Макросы: Условие - лист показан (visible)
Отправлено: gtz от 16 января 2018, 15:36
Как прописать условие для if что лист показан (visible)?
Т.е. visible = true или hidden = false.
Название: Re: Excel VBA Макросы: Условие - лист показан (visible)
Отправлено: Администратор от 16 января 2018, 15:41
Условие: если лист отображён:
Sub макрос()
    If Worksheets(1).Visible = xlSheetVisible Then
    End If
End Sub
Название: Re: Excel VBA Макросы: Условие - лист показан (visible)
Отправлено: gtz от 16 января 2018, 16:01
Цифра 1 в скобках это лист 1?
У меня макрос проверяет каждый лист.
Допустим можно прописать условие activesheet.visible?
Название: Re: Excel VBA Макросы: Условие - лист показан (visible)
Отправлено: Администратор от 16 января 2018, 16:04
Да, число 1 означает первый лист. Просто для примера сделал.
Можно указать ActiveSheet, но это нелогично, т.к. активный лист всегда видим.