有时需要把excel分享给其他人,其中有隐藏的sheet不想被其他人看到,希望其他人也不能取消隐藏
右键点击excel的sheet名,选择选择查看代码
![](https://img.haomeiwen.com/i10220413/e325621c566bb2f0.png)
在左上方VBAproject中选中希望隐藏的sheet,在左下方的属性框内将visible设置成2-xlSheetVeryHidden,即可实现隐藏这个sheet
![](https://img.haomeiwen.com/i10220413/2702a9540a527601.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下插入模块
![](https://img.haomeiwen.com/i10220413/e17a0c014f57c27a.png)
插入模块后在左侧就会多一个模块目录
![](https://img.haomeiwen.com/i10220413/52e80d608cc4f486.png)
3.右键点击模块1--->VBA project属性,打开VBA project属性设置,设置密码
![](https://img.haomeiwen.com/i10220413/8a459afc7f96c211.png)
![](https://img.haomeiwen.com/i10220413/88ec7ed4cbc32a8f.png)
4.保存重新打开,如果要进入代码界面,就提示输入密码了
网友评论