有时需要把excel分享给其他人,其中有隐藏的sheet不想被其他人看到,希望其他人也不能取消隐藏
右键点击excel的sheet名,选择选择查看代码
image.png
在左上方VBAproject中选中希望隐藏的sheet,在左下方的属性框内将visible设置成2-xlSheetVeryHidden,即可实现隐藏这个sheet
image.png
这个方法隐藏的sheet,包括自己也不能通过unhide实现取消隐藏,如果需要取消隐藏,要按上面的步骤将sheet的visible属性设置回0-xlSheetHidden
excel VBA 中visible属性:
0-xlSheetHidden,0代表隐藏对象,但可以通过菜单再显示
-1 - xlSheetVisible,-1代表显示对象
2-xlSheetVeryHidden, 2代表隐藏对象,但不可以通过菜单显示,只能通过VBA修改为显示状态
如果希望通过密码保护VBA中的visible属性:
1.将文件另存为启用宏的工作簿
2.进入VBA代码,在该文件的VBAProject下插入模块
image.png
插入模块后在左侧就会多一个模块目录
image.png
3.右键点击模块1--->VBA project属性,打开VBA project属性设置,设置密码
image.pgn
image.png
4.保存重新打开,如果要进入代码界面,就提示输入密码了
网友评论