Хочу прописать кнопку на два действия, к-я будет скрывать и показывать столбцы.
Подскажите пожалуйста, в чем проблема в этом скрипте. Пишет, что Else without If.
Заранее благодарю.
Подскажите пожалуйста, в чем проблема в этом скрипте. Пишет, что Else without If.
Код |
---|
Sub CommandButton1_Click() If CommandButton1.Caption = "Скрыть" Then Application.ScreenUpdating = False 'отключаем обновление экрана для ускорения For Each cell In ActiveSheet.UsedRange.Rows(1).Cells 'проходим по всем ячейки первой строки If cell.Value = "z" Then cell.EntireColumn.Hidden = True 'если ячейке z - скрываем столбцы Application.ScreenUpdating = True CommandButton1.Caption = "Показать" Else Application.ScreenUpdating = False For Each cell In ActiveSheet.UsedRange.Rows(1).Cells If cell.Value = "z" Then cell.EntireColumn.Hidden = False 'если ячейке z - показываем столбцы Application.ScreenUpdating = True Next CommandButton1.Caption = "Скрыть" End If End Sub |