2014-09-18 8 views
1

Я хочу скрыть целые строки с 8 по 32 на моем листе, если ячейка K22 содержит «true», и если нет, я хочу, чтобы они отображались.Скрыть строки в Excel, если ячейка содержит определенное строковое значение

Если бы кто-нибудь мог помочь, это было бы здорово!

Heres, что я пробовал.

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 

If Range("K22").Value = "True" Then 
    Rows("8:32").EntireRow.Hidden = False 
Else 
    Rows("8:32").EntireRow.Hidden = True 
End If 

End Sub 
+0

Dont вам нужно просто перевернуть и Ложные Правда? – 2014-09-18 12:41:13

ответ

0

попробовать

Private Sub Worksheet_Change(ByVal Target As Range) 
    Rows("8:32").EntireRow.Hidden = IIf(UCase(Range("K22")) = "TRUE", True, False) 
End Sub 
+0

Это сработало, спасибо! – Jack

Смежные вопросы