前言|職場實例
今天有位同學提出了這樣的一個Excel職場實例問題,感覺非常的有代表性,所以整理了一下解決方案,分享給大家。
如下圖所示:
我們如何設置在Excel某一列數據中,當單元格輸入為某值時,該整行自動實現隐藏的效果。例如本例中,我們在C列輸入“産量記錄”數據,當我們輸入的數據為“0”值時,該零值單元格所在的行快速實現自動隐藏。
步驟|解決方案
這個問題呢,使用VBA代碼是非常容易解決的,下面小編就向大家介紹一下具體的操作方法吧!
首先我們鼠标右擊該工作表名稱标簽,點擊“查看代碼”命令,随即自動進入到VBA代碼編輯窗口,然後我們将下面的一段VBA代碼複制粘貼到VBA代碼編輯窗口中,最後關閉VBA窗口,回到Excel工作表即可。
代碼模闆如下(複制粘貼即用):
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 3 Then
If Target.Value = "0" Then
Target.EntireRow.Hidden = True
End If
End If
End Sub
VBA代碼中靈活修改的2處地方:
代碼位置①
If Target.Column = 3 Then
此句代碼中的數字“3”,代表錄入的數據位于第幾列。本例中我們需要在“産量記錄”列輸入數據,“産量記錄”列為C列即第3列,所以這裡輸入的是數字“3”.
代碼位置②
If Target.Value = "0" Then
此句代碼中的數據“0”,代表輸入什麼特定字符時,整行執行隐藏命令。本例中我們需要在“産量記錄”列輸入數據為“0”時,所在的整行立即隐藏行,所以這裡輸入的是“0”。
上述所有步驟操作完成之後呢,我們就實現了最終的效果:我們在C列輸入“産量記錄”數據,當我們輸入的數據為“0”值時,該零值單元格所在的行快速實現自動隐藏。如下圖所示:
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!