能否在excel中,用一个按扭快速实现某些列的自动隐藏

来源:百度知道 编辑:UC知道 时间:2024/05/24 16:15:34
因为的表格中,有很多列,我想隐藏,但有些时候我又想把它们打开,然后再隐藏,不过这样子很不方便,而且保密性不好,能不能用一个按扭,实现两者的切换,并加上一个密码。我想看隐藏的内容,只要输入密码就可以打开了,想隐藏时再隐藏起来就可以了,请大侠们指点。
我的意思是隐藏列,而且我要隐藏的列不连续。

你插入一个切换按钮ToggleButton,在按钮上点右键,再点查看代码,复制粘贴下面的代码,按一下隐藏,按第二下切换,取消隐藏,目前密码123,是隐藏的3到15行,你自己改动下就适用了:
Private Sub ToggleButton1_Click()
On Error GoTo err
If InputBox("请输入密码!") = 123 Then
If ToggleButton1.Value = True Then
Rows("3:15").EntireRow.Hidden = True
Else: Rows("3:15").EntireRow.Hidden = False
End If
Else: MsgBox "密码错误!"
End If
err: Exit Sub
End Sub