作者topdj (守木)
看板Office
标题[算表] 如何用巨集记录栏位被delete的时间
时间Wed Sep 26 01:51:11 2018
软体:excel
版本:2010
因为我公司的excel统计资料,疑似被人恶意多次删除栏位值,
我想请教各位,如何记录栏位被delete时,
则巨集自动於另一个栏位记录当下的时间,
例如A1已经有值,一旦於该栏位被按下delete,则於B1写入时间,
同理A2被按下delete,则於B2写下时间,
这样才可至少有被人为删除的证据,以便采取後续动作。
因为之前我曾请教版友,如何以巨集记录栏位的输入日期,
所以我想同理应该可以做到,
但我真的完全不懂vba的写法,故想版友求救<(_ _)>
ps.因为档案摆在公司的公用server,
理论上开启档案时会一并辨认电脑名称(登入帐号),
所以我很多只需我个人使用的excel档案,
我都用「保护工作表」的功能,只限我的帐号可以修改,
但因这被人动手脚的档案,需给多人使用,故无法锁定特定人士使用,
所以想顺便请教在B1写入A1被delete时间,
是否有可能於C1写入开启档案的电脑帐号资料吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.154.76
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1537897874.A.4DD.html
※ 编辑: topdj (111.241.154.76), 09/26/2018 01:53:30
1F:→ soyoso: 如change事件触发时判断是否target为空字串"" 09/26 07:31
2F:→ soyoso: 帐号方面如environ username来抓取看是否合适 09/26 07:38
虽然我不会vba,但拿您之前教我的vba范本,有达成这个效果,
但是又发现衍生的问题orz...,我再自行试看看能不能解决
3F:→ soyoso: 或google excel vba api getusername|getcomputername 09/26 07:44
4F:推 newacc: 用VBA的前提是对方开启档案同意启用内容,若对方选择不启 09/26 10:36
5F:→ newacc: 用,你code写再多再好都没有用,安全性关系微软并没办法预 09/26 10:36
6F:→ newacc: 设开启档案直接执行巨集,除非对方电脑安全性设定为一律信 09/26 10:36
7F:→ newacc: 任 09/26 10:36
8F:→ newacc: 同时,若对方是以office 365线上模式(在浏览器中编辑)开启 09/26 10:38
9F:→ newacc: 的话,巨集并不会作用 09/26 10:38
感谢各位的回覆<(_ _)>
※ 编辑: topdj (1.160.126.99), 09/29/2018 14:58:46