Sub HideEmptyRows() Dim r As Long, FirstRow As Long, LastRow As Long FirstRow = ActiveSheet.UsedRange.Row LastRow = ActiveSheet.UsedRange.Rows.Count - 1 + ActiveSheet.UsedRange.Row For r = LastRow To FirstRow Step -1 If Application.CountA(Rows®) = 0 Then Rows®.Hidden = True Else Rows®.Hidden = False End If Next r End Sub
Как ее привязать к отдельным листам и указать в ней строки, которые не надо скрывать на этих листах? (Строки на каждом листе разные)
Спасибо
Добрый день
Имеется функция
Sub HideEmptyRows() Dim r As Long, FirstRow As Long, LastRow As Long FirstRow = ActiveSheet.UsedRange.Row LastRow = ActiveSheet.UsedRange.Rows.Count - 1 + ActiveSheet.UsedRange.Row For r = LastRow To FirstRow Step -1 If Application.CountA(Rows®) = 0 Then Rows®.Hidden = True Else Rows®.Hidden = False End If Next r End Sub
Как ее привязать к отдельным листам и указать в ней строки, которые не надо скрывать на этих листах? (Строки на каждом листе разные)
- Прочитайте Правила форума - Приложите файл в формате Excel размером до 100кб согласно п.3 Правил форума - Оформите код тегами (в режиме правки поста выделите код и нажмите кнопку #, пояснялка здесь)
- Прочитайте Правила форума - Приложите файл в формате Excel размером до 100кб согласно п.3 Правил форума - Оформите код тегами (в режиме правки поста выделите код и нажмите кнопку #, пояснялка здесь)_Boroda_
Здравствуйте! Без файла, навскидку - попробуйте так (для 3-й строки лист1): Удалено администрацией Нужно в сообщениях оформлять код тегами (кнопка "#") P.S. Пока писал что нужен файл и про кнопку - модераторы опередили
Здравствуйте! Без файла, навскидку - попробуйте так (для 3-й строки лист1): Удалено администрацией Нужно в сообщениях оформлять код тегами (кнопка "#") P.S. Пока писал что нужен файл и про кнопку - модераторы опередили _Igor_61
Сообщение отредактировал _Igor_61 - Среда, 15.11.2017, 21:50