实现倒是可以实现,可以用VBA实现,但得使用者宏安全性必须允许宏运行,如果不允许宏运行的话就做不到了设计思路如下:你可以隐藏一个sheet,在答题前这个sheet内容为空,提交试卷时触发一个VBA函。excel制作模拟考试系统 指定宏编写出错?更多详情请大家跟着小编一起来看看吧!

excel制作模拟考试系统 指定宏编写出错

excel制作模拟考试系统 指定宏编写出错(1)

实现倒是可以实现,可以用VBA实现,但得使用者宏安全性必须允许宏运行,如果不允许宏运行的话就做不到了。设计思路如下:你可以隐藏一个sheet,在答题前这个sheet内容为空,提交试卷时触发一个VBA函数在这个sheet中记录答案,或者不记录答案你做个标记代表他答完题了就行。下次他再修改保存程序检查他已经做过提交答案了,用VBA代码控制他不允许再次覆盖保存就行了。

sheet要加密VBA project也要加密,这样他不能修改隐藏的sheet内容,也不能修改VBA代码。但担心的两点是使用者宏安全性必须允许宏运行和excel加密的可靠性,excel的加密密码破译不是特别难的事。