我想在Excel里面预先设定隐藏,当某个单元格出现某个数值时,自动取消某些行。求大侠赐教

2024-11-03 19:21:17
推荐回答(3个)
回答(1):

按ALT+F11.在左边找到这张表,双击,在右边的空白处复制下面的代码。


Private Sub Worksheet_Change(ByVal Target As Range)    With Target        If .Column = 3 And .Count = 1 Then            If .Value = "完成" Then                .Rows.EntireRow.Hidden = True            End If        End If    End WithEnd Sub

然后关闭,回到C列,输入"完成"就隐藏了

回答(2):

自动隐藏不现实,有个功能叫做筛选,可以只显示满足条件的行,或许这个功能符合你。

回答(3):

按ALT+F11.在左边找到这张表,双击,在右边的空白处复制下面的代码。

Private Sub Worksheet_Change(ByVal Target As Range) With Target If .Column = 3 And .Count = 1 Then If .Value = "完成" Then .Rows.EntireRow.Hidden = True End If End If End WithEnd Sub

然后关闭,回到C列,输入"完成"就隐藏了