
如何根據Excel中的下拉列表選擇隱藏或取消隱藏列?
使用Excel時,您可以根據下拉列表的選擇隱藏或取消隱藏特定的列。 例如,如果在下拉列表中選擇“否”,則C到I列將被隱藏,但是,如果您選擇“是”,則隱藏的C到I列將被隱藏。 請參見下面顯示的屏幕截圖。
在本文中,我們將向您展示一種VBA方法,該方法基于Excel中的下拉列表選擇來隱藏或取消隱藏列。根據Excel中的下拉列表選擇隱藏或取消隱藏列
根據Excel中的下拉列表選擇隱藏或取消隱藏列如上面提到的示例,要基于下拉列表選擇隱藏或取消隱藏列C至I,請執行以下操作。
1.首先,使用需要的是和否創建下拉列表。
2.然后按 其他 + F11 打開 Microsoft Visual Basic應用程序 窗口。
3.在窗口中雙擊當前打開的圖紙名稱。 VBA項目 部分以打開代碼器。
4.然后將下面的VBA代碼復制并粘貼到代碼器中。
VBA代碼:根據下拉列表選擇隱藏或取消隱藏列
Private Sub Worksheet_Change(ByVal Target As Range)Updated by Extendoffice 20180822If Target.Column = 2 And Target.Row = 3 ThenIf Target.Value = "No" ThenApplication.Columns("C:I").SelectApplication.Selection.EntireColumn.Hidden = TrueElseIf Target.Value = "Yes" ThenApplication.Columns("C:I").SelectApplication.Selection.EntireColumn.Hidden = FalseEnd IfEnd IfEnd SubCopy備注:在上面的代碼中,Column = 2和Row = 3是下拉列表的單元格引用,范圍C:I是要隱藏或取消隱藏的列,請根據需要更改它們。
5。 按 其他 + Q 同時按鍵退出 Microsoft Visual Basic應用程序 窗口。
從現在開始,當您在下拉列表中選擇“否”時,所有指定的列均被隱藏。
但是,如果在下拉列表中選擇“是”,則會立即顯示所有隱藏的列。
相關文章:在Excel下拉列表中選擇值時如何自動填充其他單元格?在Excel下拉列表中鍵入時如何自動完成?如何在Excel中創建下拉列表日歷?如何在Excel中創建可搜索的下拉列表?如何在Excel中創建具有多個選擇或值的下拉列表?最佳辦公生產力工具
將小時轉化為分鐘 Kutools for Excel!準備好增強您的 Excel 任務了嗎? 利用的力量 Kutools for Excel - 您終極的節省時間的工具。 簡化復雜的任務并像專業人士一樣瀏覽數據。 以閃電般的速度體驗 Excel!
為什么需要 Kutools for Excel

