我的教授希望我发送一份包含所有学生成绩的 Excel 表。当然,每个学生只能看到自己的成绩。所以他希望我为成绩单元格设置密码。每个学生都有自己的密码,当他单击成绩单元格时,表格会要求输入密码。如果他输入正确,那么他将能够看到成绩。
我该如何实现这一点?我尝试使用“隐藏”和“;;;”格式进行销售。并为单元格设置密码保护。使用“允许用户编辑范围”,但当用户输入范围密码时,单元格中的所有内容都会消失。
有没有办法使用 VBA 来做到这一点?我尝试了一些代码,但没有用。
谢谢!
答案1
我同意其他评论的观点,即拥有一个通过电子邮件将各个工作表发送给学生的主工作簿是一种明智的方法,但 Excel 的设计并没有那么安全。
话虽如此,如果真的迫不得已,如果我能控制密码,我会将数据保存在隐藏的表中,并进行单向加密。所以你必须知道密码才能查看数据。