Листы книги Excel не будут видны - PullRequest
0 голосов
/ 13 марта 2019

У меня есть книга Excel с тремя вкладками. Два из которых скрыты. Когда я пытаюсь отобразить скрытые рабочие листы, опция отображения отображается серым цветом. Я открыл окно проекта в VBA IDE и вижу, что параметры Visible для двух листов установлены на 0- xlSheetHidden. Я попытался изменить видимость здесь на -1 -xlSheetVisable, но я получаю ошибку:

Невозможно установить свойство Visibility класса Worksheet.

Я также связал листы со следующим кодом:

Sub UnhideAllSheets()    
    'Unhide all sheets in workbook.    
    Dim ws As Worksheet

    For Each ws In ActiveWorkbook.Worksheets 
        ws.Visible = xlSheetVisible
    Next ws
End Sub

Но я получаю ошибку:

Ошибка выполнения "Видимый объекта" - рабочий лист "

Рабочие листы существуют, и в рабочей тетради нет паролей или какой-либо защиты.

1 Ответ

0 голосов
/ 13 марта 2019

Я не знаю почему, но я никогда не пользовался успехом, используя ws.Visible = xlSheetVisible. Я всегда использую:

ws.Visible = True

и это всегда работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...