如何使用多个密码锁定Excel中的单个单元格?

时间:2013-01-07 22:47:19

标签: excel vba

我正在为多个用户构建一个新工作表,作为我们公司的核对清单。目标是在个人和团体层面引入问责制。

我们的想法是让每个用户都能够编辑工作表中的某些单元格,以“核对”清单中完成的每项工作。这个群体倾向于相互掩盖并且说实际上没有实际完成的事情(高中生),所以我们想要包含一个用户专用密码,这样我们就可以看到谁检查了每个项目而不只是覆盖他们的基地并为任何人输入名字缩写。

这个想法的第二个层次是分配一个4位数字(可能使用InStr?)来自动添加它们的首字母。即,我将9999输入到一个单元格中,我的首字母AB就是出现的结果。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我去年夏天的实习也做了类似的事情,我的方式有些复杂,所以我会尽量给你简短的答案。

  1. 创建一个新的隐藏工作表,用于存储个人的密码和首字母
  2. 因为高中生可能会试图取消隐藏密码表,我会完全隐藏功能区,但这只是预防措施。
  3. 然后,如果你对创建一个最顶级的模态形式不感兴趣,我会创建一个简单的初始/密码框,它出现在Excel电子表格的启动中,然后如果首字母和密码组合是更正,将初始值存储到公共变量中,当工作表上的项目已更改时(使用事件),将首字母写入正确的单元格。
  4. 如果您需要更详细的答案,或想要一些示例代码或其他任何内容,请随时给我发邮件或给我发电子邮件。

    希望有所帮助。