Office中国论坛/Access中国论坛

标题: a求救!如何使EXCEL报表内容只能增加而不能更改? [打印本页]

作者: 13872260073    时间: 2006-11-2 18:35
标题: a求救!如何使EXCEL报表内容只能增加而不能更改?
如何使EXCEL报表内容只能增加而不能更改?

由于公司需要,有个报表 里面的内容只能不断的增加,但是不能更改或者删除,

那位兄弟帮帮忙啊
作者: hdhyg    时间: 2006-11-2 20:27
把不能改动的部分加密。
作者: 老鬼    时间: 2006-11-3 02:17
工作表保护
作者: 红池坝    时间: 2006-11-3 19:23
估计楼主不是这个意思。

我像楼主的意思是:一个单元格,没有输入数据的时候,是可以输入的,一旦输入数据之后,是不能修改和删除的。

这只有用VBA来实现了:首先把所有单元格的“锁定”去掉,然后保护工作表。这时候任何单元格都是可以写入数据的。然后在VBA中用change()事件来对单元格进行锁定和保护工作表,这样,一旦某个单元格录入了数据就被锁定了,自然无法修改和删除。

但是这样有个毛病,万一录入错误该怎么办??所以,建议如下:

一个工作表为输入录入表,并放置一个按钮“保存数据”,这个按钮的作用是对录入的数据进行确认、确认无误后把输入传入另外一个工作表作(即数据保存表),并清除录入表刚才的数据,等待下一次输入。而那个数据保存表是进行了保护的,里面的数据无法修改和删除(VBA宏在写入数据的时候先撤销保护,再写入数据,然后再保护,都是自动的)
作者: lilix104    时间: 2006-11-4 19:38
4楼高手.如能看到VBA写的实例就更好了.
作者: afei7138    时间: 2007-1-13 22:17





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3