VBA - Скрыть отдельные строки, без диапазона - PullRequest
0 голосов
/ 24 июня 2019

Я довольно новичок в VBA, так что это может быть очень простой вопрос, но почему-то я не могу найти решение в Интернете.

У меня есть кнопка Toggle, которая должна скрывать / показывать некоторые строки, нажимая. Единственное, что я не хочу, чтобы диапазон строк (не) скрывался, а только несколько предварительно выбранных (например, только строки 1, 4, 7 и 9).

Я искал в Интернете, но все кажется о диапазонах строк, а не отдельных.

Private Sub RWCATSHC()
    With Rows("227:243")      (this part I want it to be just a few selected ones)
        .Select
       .EntireRow.Hidden = Not .EntireRow.Hidden
    End With
End Sub

Как описано, это может быть очень простой вопрос, но я новичок в этом, поэтому любая помощь будет очень признательна.

Заранее спасибо!

1 Ответ

0 голосов
/ 24 июня 2019

Это будет работать:

Private Sub RWCATSHC()


     Rows(1).EntireRow.Hidden = Not Rows(1).EntireRow.Hidden
     Rows(4).EntireRow.Hidden = Not Rows(4).EntireRow.Hidden
     Rows(7).EntireRow.Hidden = Not Rows(7).EntireRow.Hidden
     Rows(9).EntireRow.Hidden = Not Rows(9).EntireRow.Hidden

End Sub
...