Доброго времени Уважаемые Форумчане. Прошу подсказать как одной кнопкой заменить две, т.е в нажатом состоянии срабатывает макрос скрыть, в отжатом отобразить. Заранее благодарен
Код |
---|
Application.DisplayAlerts = False Dim LastRow, ST_A() As Variant Dim ii As Integer LastRow = Cells(Rows.Count, 1).End(xlUp).Row ReDim ST_A(LastRow, 1) ST_A = Range(Cells(1, 1), Cells(1 + LastRow - 1, 1)) For ii = 1 To LastRow If ST_A(ii, 1) = 0 Or ST_A(ii, 1) = "" Then Rows(ii).Hidden = True End If Next MsgBox "ГОТОВО" Application.ScreenUpdating = True Application.DisplayAlerts = True End Sub Sub Открыть() Application.ScreenUpdating = False Application.DisplayAlerts = False 'Dim LastRow, ST_A() As Variant 'Dim ii As Integer 'LastRow = Cells(Rows.Count, 1).End(xlUp).Row 'ReDim ST_A(LastRow, 1) 'ST_A = Range(Cells(1, 1), Cells(1 + LastRow - 1, 1)) 'For ii = 1 To LastRow 'If ST_A(ii, 1) = 0 Or ST_A(ii, 1) = "" Then 'Rows(ii).Hidden = False 'End If 'Next Cells.Select Selection.EntireRow.Hidden = False MsgBox "ГОТОВО" Application.ScreenUpdating = True Application.DisplayAlerts = True End Sub |