首页 文章

这个VBA密码保护脚本的安全性如何?

提问于
浏览
0

我正在构建一个关于microsoft excel的工作表,它将处理合理的业务数据 . 工作表将被放置在USB驱动器上,并且必须不断地从一个地方移动到另一个地方 . 因此我在excel VBA中创建了一个功能来启用/禁用密码保护 . 下面是它的工作原理 .

名为settings的页面是xlVeryHidden,其中包含单元格中的用户密码,页面中的另一个单元格包含单词yes或no . 根据天气情况,密码保护是否激活 . 当用户首次打开工作簿时,所有工作表都是xlVeryHidden,除了包含要继续的按钮的工作表之外,他们单击运行宏的按钮以在设置表中检查单词是是或否的天气 . 根据这样,他们会通过登录提示或所有工作表都被取消隐藏 .

登录的代码如下:

If PasswordTextbox.Text = ThisWorkbook.Sheets("Settings").Range("J5").Value Then

之后,所有床单都被取消隐藏 . 否则它会给出一个错误消息Box .

此外,VBA代码编辑器将受到excels默认系统的保护 .

我在这里问:我的系统是否相当安全?对于普通计算机用户来说这难以破解吗?

提前致谢 :)

1 回答

  • 0

    我将补充说,取消保护宏以访问代码非常容易 . 如果可能,您应该考虑实施受保护的数据库来存储您的敏感数据,并在用户进行适当的身份验证后从那里填充您的Excel文件 .

相关问题