Excel,创建自动保存/更改日志,如何?
Posted
技术标签:
【中文标题】Excel,创建自动保存/更改日志,如何?【英文标题】:Excel, create an automatic save/change log, how to? 【发布时间】:2014-05-19 05:34:37 【问题描述】:我在一所大学任教,我开发的一项任务是在 Excel 中测试一些非常具体的建模技能。正因为如此,并且因为所有作业都需要相当权重,所以它们最终具有大致相同的内容(就最终代码而言)具有不同的变量,因此它们不是精确的副本 - 所以学生很容易接受另一个人完成文件并输入他们自己的变量,更改一些装饰项目(拖动数据位置、颜色、边框等)并作为他们自己的工作交出。我相信这种情况正在发生,而且大多数情况下我可以轻松识别嫌疑人,但要证明共谋(不是检测它),这很困难。
我正在尝试找出如何在工作表的某处(我将提供作为模板)包含一个函数,该函数记录用户 ID 和每次按下保存按钮的时间(或按设定的时间间隔) ?这样我就可以在后台记录这些信息(希望没有人可以找到或去寻找它),而且我很容易看到在工作表上工作的学生是否在任何时候发生了变化 - 表明勾结.当然还有其他方法可以解决这个问题,我不是在寻找故障安全系统,只是一种捕捉懒惰作弊的简单方法。
我可以找到将最后一个用户保存到单元格的函数,但没有一个可以提供持续日志。理想情况下,我希望它尽可能隐蔽,即避免明显的宏会很方便,但我可以理解这可能是一个问题。有没有人有什么技巧可以帮助我消除学生抄袭?
【问题讨论】:
"避免明显的宏" 什么是明显的宏而不是不明显的宏?您的学生是在编写 VBA 代码还是只是手动编辑工作表内容?您只是想用密码保护 VBA 项目吗?如果您想增加获得帮助的机会,您必须将问题文本的长度减少到基本内容,并明确您想要达到的目标,并最好展示您已经尝试过的内容。 【参考方案1】:在 Excel 的帮助中键入符号。查看数字签名。可能有一些使用方法?
来自帮助
安装数字证书后,您可以对文件和宏项目进行签名。
当您对文件进行数字签名时,您证明文件中的信息是有效的,并且自文件签名以来没有被修改过。只要文件未更改,审阅者就可以对其附加签名。您可以对重要文件使用数字签名。当您对宏项目进行数字签名时,您的数字签名表明您保证该项目是安全的。就像签名文件在文件被修改之前保持签名一样,签名的宏项目在宏代码被更改之前保持签名。
或者也许打开轨道更改并自己进行初始更改。
【讨论】:
以上是关于Excel,创建自动保存/更改日志,如何?的主要内容,如果未能解决你的问题,请参考以下文章
我现在要创建一个log日志,把winform窗体上的DataGridView里面的数据自动保存在log日志中