如果单元格包含特定字符串值,则在Excel中隐藏行

如果单元格包含特定字符串值,则在Excel中隐藏行,excel,vba,Excel,Vba,如果单元格K22包含“true”,我想在工作表中隐藏整行8到32,如果不包含,我想显示它们 如果有人能帮忙,那就太好了 这是我试过的 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 = Tr

如果单元格K22包含“true”,我想在工作表中隐藏整行8到32,如果不包含,我想显示它们

如果有人能帮忙,那就太好了

这是我试过的

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
试一试


你不需要把假和真颠倒过来吗?
Private Sub Worksheet_Change(ByVal Target As Range)
    Rows("8:32").EntireRow.Hidden = IIf(UCase(Range("K22")) = "TRUE", True, False)
End Sub