excel表格保护方法百科全书Excel表
用宏;显式加密
需要加密的Excel表,在工具}具有点击;{ } } {具有基本视觉宏碁;编辑器,打开工程资源管理器;,双击表,右边是设置表格属性编辑窗口中,单击下拉列表框在窗口左上方选择工作表,然后选择激活从列表框在窗口的右上方(激活)。
添加以下代码:(假设123一个密码,作为一个受限制的权限表Sheet1、Sheet2,在工作簿中的任何适合的工作表)
私有子worksheet_activate()
表(Sheet1)。cells.font.colorindex = 2,设置文本颜色为白色
如果application.inputbox(请输入密码)= 123
范围()。
ActiveSheet.Cells.Font.ColorIndex = 56
将文本颜色设置为黑色
其他的
MsgBox密码错误,退出!
表(Sheet2选择)。
最后如果
端子
你的每一次选择加密时,会弹出对话框,要求输入密码,输入表(表1)正确,否则你会选择另一个表(表2)。
用宏;隐式加密
明确加密,虽然它可以让用户没有密码无法看到加密的形式,但每一次选择这一形式,弹出对话框,将带来极大的不便,并给用户一个不舒服的感觉被阻止。所以我想出下面的隐的加密方法。如果国家是加密的,我们可以设置Sheet2的a1细胞是密码的输入,因此上述代码修改如下:
私有子worksheet_activate()
表(Sheet1)。cells.font.colorindex = 2'set文本颜色为白色
如果表(Sheet2)。细胞(1, 1)= 123
范围()。
activesheet.cells.font.colorindex = 56'set文字颜色为黑色
最后如果
端子
设置后,只有一篇(A1)细胞是密码123时间加密表Sheet1的内容显示出来,否则它是透明的,上帝知道什么;所谓的隐;
隐式加密保证了没有密码的用户不能查看被加密;表的内容不受保护,而其他用户可以对其进行修改,因此我们必须全面地使用上述保护表单;隐式加密;将表设为保密。
以上是笔者在加密实践中积累的经验,希望给大家带来方便,同时也期待大家的指点。