Определение последней активной строки [дубликата]
На этот вопрос уже есть ответ:
Сокрытие ячеек с помощью VBA 1 ответ Ускорение скрытия / отображения строк на основе критериев 3 ответа Как я могу запустить свой макрос при выборе ячейки? 1 ответVBA для отображения / скрытия строк в зависимости от того, равно ли значение ячейки нулю 2 ответа скрыть / показать строки - процедура слишком длинная 3 ответаПривет всем, я хотел бы сделать макрос, который скрывает каждую строку, где в столбце E есть 0, так что в нем будут только строки с данными.
Sub Hide_Columns_Containing_Value()
'Description: This macro will loop through a row and
'hide the column if the cell in row 1 of the column
'has the value of X.
'Author: Jon Acampora, Excel Campus
'Source:
Dim c As Range
For Each c In Range("E5:E15").Cells
If c.Value = "0" Then
c.EntireRow.Hidden = True
'You can change the property above to False
'to unhide the columns.
End If
Next c
End Sub
Это то, что я нашел, но мне бы хотелось, чтобы он прошел весь столбец до тех пор, пока не будет пустым, а не только диапазон, поскольку размер диапазона будет меняться каждый раз. Спасибо за ваше время и ответы!