[算表] 如何用宏记录字段被delete的时间

楼主: topdj (守木)   2018-09-26 01:51:11
软件:excel
版本:2010
因为我公司的excel统计资料,疑似被人恶意多次删除字段值,
我想请教各位,如何记录字段被delete时,
则宏自动于另一个字段记录当下的时间,
例如A1已经有值,一旦于该字段被按下delete,则于B1写入时间,
同理A2被按下delete,则于B2写下时间,
这样才可至少有被人为删除的证据,以便采取后续动作。
因为之前我曾请教版友,如何以宏记录字段的输入日期,
所以我想同理应该可以做到,
但我真的完全不懂vba的写法,故想版友求救<(_ _)>
ps.因为档案摆在公司的公用server,
理论上开启档案时会一并辨认电脑名称(登入帐号),
所以我很多只需我个人使用的excel档案,
我都用“保护工作表”的功能,只限我的帐号可以修改,
但因这被人动手脚的档案,需给多人使用,故无法锁定特定人士使用,
所以想顺便请教在B1写入A1被delete时间,
是否有可能于C1写入开启档案的电脑帐号资料吗?
作者: soyoso (我是耀宗)   2018-09-26 07:31:00
如change事件触发时判断是否target为空字串""帐号方面如environ username来抓取看是否合适或google excel vba api getusername|getcomputername
作者: newacc (XD)   2018-09-26 10:36:00
用VBA的前提是对方开启档案同意启用内容,若对方选择不启用,你code写再多再好都没有用,安全性关系微软并没办法默认开启档案直接执行宏,除非对方电脑安全性设定为一律信任同时,若对方是以office 365线上模式(在浏览器中编辑)开启的话,宏并不会作用

Links booklink

Contact Us: admin [ a t ] ucptt.com