设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2948|回复: 5
打印 上一主题 下一主题

[基础应用] a求救!如何使EXCEL报表内容只能增加而不能更改?

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-2 18:35:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何使EXCEL报表内容只能增加而不能更改?

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

那位兄弟帮帮忙啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-11-2 20:27:00 | 只看该作者
把不能改动的部分加密。
3#
发表于 2006-11-3 02:17:00 | 只看该作者
工作表保护
4#
发表于 2006-11-3 19:23:00 | 只看该作者
估计楼主不是这个意思。

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

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

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

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-26 22:10 , Processed in 0.088899 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表