Доброе время суток! Имеется файл Excel c данными где строки окрашенны в разные цвета. Вопрос: как сделать чтобы строки при закрашивании в определенный цвет скрывались автаматически. В примере необходимо скрыть коричневые строки.
Доброе время суток! Имеется файл Excel c данными где строки окрашенны в разные цвета. Вопрос: как сделать чтобы строки при закрашивании в определенный цвет скрывались автаматически. В примере необходимо скрыть коричневые строки.oks26
Не к принципу закрашивания неполучается привязаться. Может макрос можно какой нибудь придумать или незнаю что еще , поэтому и задал вопрос. А еще проблема в том, когда в ручную скрываешь все хорошо, но когда начинаешь пользоваться фильтром все отображается, что скрыто было.
Не к принципу закрашивания неполучается привязаться. Может макрос можно какой нибудь придумать или незнаю что еще , поэтому и задал вопрос. А еще проблема в том, когда в ручную скрываешь все хорошо, но когда начинаешь пользоваться фильтром все отображается, что скрыто было.oks26
Sub hid() ' скрыть Application.ScreenUpdating = False Dim rCell As Range, hRange As Range For Each rCell In Range("A1:A" & [a65536].End(xlUp).Row) If rCell.Interior.Color = 9420794 Then If hRange Is Nothing Then Set hRange = rCell End If Set hRange = Union(rCell, hRange) End If Next hRange.EntireRow.Hidden = True Set hRange = Nothing Application.ScreenUpdating = True End Sub
Sub vis() 'показать все Application.ScreenUpdating = False Rows("1:65536").Hidden = False Application.ScreenUpdating = True End Sub
[/vba]
[vba]
Код
Sub hid() ' скрыть Application.ScreenUpdating = False Dim rCell As Range, hRange As Range For Each rCell In Range("A1:A" & [a65536].End(xlUp).Row) If rCell.Interior.Color = 9420794 Then If hRange Is Nothing Then Set hRange = rCell End If Set hRange = Union(rCell, hRange) End If Next hRange.EntireRow.Hidden = True Set hRange = Nothing Application.ScreenUpdating = True End Sub
Sub vis() 'показать все Application.ScreenUpdating = False Rows("1:65536").Hidden = False Application.ScreenUpdating = True End Sub