如何在excel中实现通过一个复选框隐藏或显示某列?

来源:百度知道 编辑:UC知道 时间:2024/07/04 08:09:19
例如SHEET1中有3列,现在创建了一个复选框,希望在选中时隐藏B列,保留A,C列,取消勾选后又可以显示B列,如何实现?
应该是用宏吧,不过不会写。。。

Private Sub CheckBox1_Change()
Application.ScreenUpdating = False
If CheckBox1.Value = False Then
Columns("B:B").Select
Selection.EntireColumn.Hidden = True
Range("A1").Select
ElseIf CheckBox1.Value = True Then
Columns("B:B").Select
Selection.EntireColumn.Hidden = False
Range("b1").Select
End If
Application.ScreenUpdating = True
End Sub

对,用宏,你不会写?那可以用录制宏,就在宏那里,点击录制宏后,把B列隐藏,然后再回到宏那里选停止录制,就这样行了