Невозможно скрыть и показать конкретный лист на VBA - PullRequest
0 голосов
/ 05 мая 2020

У меня этот код назначен командной кнопке (на листе 5). Моя цель - при нажатии кнопки команды будет показан лист 4, а другие листы будут скрыты. Но, к сожалению, когда я запускаю код, он показывает ошибку:

Ошибка времени выполнения 1004: ошибка, определяемая приложением или объектом

Есть идеи, как решить эту проблему?

Sub Sample()
    Sheet1.Visible = False
    Sheet2.Visible = False
    Sheet3.Visible = False
    Sheet4.Visible = True
    Sheet5.Visible = False
    Sheet6.Visible = False
    Sheet7.Visible = False
    Sheet8.Visible = False
    Sheet4.Activate
End Sub

Ответы [ 2 ]

0 голосов
/ 05 мая 2020

вы бы попробовали?

Sheets(1).visible = false
Sheets(2).visible = false
sheets(3).visible = false
sheets(4).visible = true
Sheets(5).visible = false
Sheets(6).visible = false
sheets(7).visible = false
sheets(8).visible = false
sheets(4).activate
0 голосов
/ 05 мая 2020

Вы пробовали что-то вроде:

Worksheets ("Sheet1"). Visible = True

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