作者:iamlaosong
在工作中,我们会碰到有些Excel工作表不希望使用者看到,比如我做了一个单机版考试系统,其中一个工作表就是所有的试题和标准答案,这就需要将这个工作表隐藏起来。常规的隐藏工作表的方法却可以通过“格式”菜单中的“工作表”,但是选择“取消隐藏”命令就可以看到。
有一种方法可以彻底隐藏Excel2007工作表:在当前工作簿中的"Workbook_Open”事件中输入代码"Worksheets(“工作表名称”).Visible = 2”就可以将指定的工作表彻底隐藏起来了。 不过这种办法需要保存VBA代码,而且,如果禁止宏运行的,则这种隐藏不起作用。
其实这个程序运行一遍就可以了,运行过后,删除代码,保存工作表就可以了。由此想到既然如此,为什么写程序呢,直接改属性就可以了。方法如下:
1、进入VBA开发环境:菜单“开发工具”-“visual basic”
2、选择需要隐藏的工作表,下方显示该工作表的属性
3、点击最后一个属性“Visible”,选择属性值2,如下图所示
保存这个文件即可,需要显示该工作表时可再次进入开发环境,将属性值由"2”改为"-1”就可以了。
时间: 2024-11-08 19:57:11