【作者】郝国芬
【机构】河北工程技术高等专科学校计算机中心
【来源刊物】河北工程技术高等专科学校学报
【摘要】详尽介绍了保护工作簿及其内容、编辑环境的方法和措施, 从而实现Ex cel 中的数据安全管理。其中, 宏的采用, 弥补了常用命令对机密性文件加密的不足。
【关键词】Excel工作簿; 工作表; VBA
中图分类号: TP317 文献标识码: A
对于已经完成的Excel 工作簿, 如果保密性不是很强, 可以采用Excel 中的命令实现工作簿及其内容的保护。但在实际应用中, 一些机密文件不能让某些使用者看到, 但又需要其操作工作簿中的某些表或工作表中的部分内容, 或者是禁止他人使用本机上的Excel, 采用常用命令是无法做到的, 笔者提出了采用VBA( Visual Basic for Applicat ion)编制宏实现数据的安全保护。下面是实现该功能的详尽介绍。
1 给Excel 工作簿加密
当制作的Ex cel 文件不想让他人打开时, 可采用在保存时加密的方法实现[ 2] , 即在单击“保存”命令后,调出“另存为”对话框, 在该框中输入文件名, 再单击“工具”按钮, 将“常规选项”对话框打开, 输入自己的密码, 再按“确定”。当重新打开文件时就要求输入密码, 如果密码不正确, 文件将不能打开。注意设置密码时,有“设置打开权限”和“设置修改权限”两个提示框, 如果只设置了打开权限密码, 那么输入密码就可以打开文件并能进行修改, 如果设置了修改权限密码, 那么就得输入修改权限密码, 否则以只读方式打开。
2 保护Excel 工作簿中的内容[ 3]
2. 1 对工作簿结构和窗口的保护
如果不想改变工作簿中工作表的个数、排列次序以及名称, 可以在打开的窗口中单击“工具”选项, 调出“保护”命令, 打开“保护工作簿”对话框, 将“结构”前的复选标志选定即可。如果想保护窗口可以将对话框中的“窗口”复写标志选定。
2. 2 保护工作表
对于有些需要隐藏的内容, 如某一行或某一列, 或多行多列, 按正常的操作方法把它隐藏起来, 可以在要隐藏的行列上右击, 调出快捷菜单, 单击隐藏对象就可以了。如果禁止查看隐藏内容可以单击“工具”菜单项,调出“保护”命令, 打开“保护工作表”对话框, 该框中有“内容”、“对象”、“方案”三个复选项可以实现不同的保护方案。根据需要将不同的复选项选定, 同时还要在对话框下边的“密码框”中输入自己的密码, 之后单击“确定”,工作表及有关内容已保护。这时即使你一路单击“工具→保护→撤消保护工作表”的操作, 也要经过输入密码这道关。采用以上方法可以有效地保护工作表的内容不被修改, 但是不能有效隐藏内容, 因为撤销隐藏不需要密码。实际应用中, 一些机密文件不能让某些使用者看到, 但需要其操作工作簿中的某些表, 可利用VBA ······
3 保护Excel 环境······【详细请见】http://mall.cnki.net/magazine/Article/JGZX200401012.htm
|