- ·上一篇:excel表格怎么看容量大小
- ·下一篇:excel表格页面怎么全屏
excel表格考情报怎么改
2024-08-19 13:33:21
1.excel 制作的考试系统,怎么实现提交后不能再修改答案
实现倒是可以实现,可以用VBA实现,但得使用者宏安全性必须允许宏运行,如果不允许宏运行的话就做不到了。
设计思路如下:
你可以隐藏一个sheet,在答题前这个sheet内容为空,提交试卷时触发一个VBA函数在这个sheet中记录答案,或者不记录答案你做个标记代表他答完题了就行。下次他再修改保存程序检查他已经做过提交答案了,用VBA代码控制他不允许再次覆盖保存就行了。sheet要加密VBA project也要加密,这样他不能修改隐藏的sheet内容,也不能修改VBA代码。
但担心的两点是使用者宏安全性必须允许宏运行和excel加密的可靠性,excel的加密密码破译不是特别难的事。