Excel能否实现填写内容后不允
在excel2003以后的版本方可以实现。
你的问题有3个步骤;
1,你做一个表格
2,别人填写
3,确认后不允许改动
目前你没有说清楚第3步的主语和数量,即谁,几个人来确认和施加保护。
如果第3步是你来操作:
非常简单,执行1,2时,什么都不用保护,当别人填写完毕,你对表格进行工具-保护-保护工作表-许可的操作全部不勾选,即可。
如果第3步是填表人自己操作:
如果是另外单独1个人填表,你可以编写如下宏,要求填写后执行或设置保存表格时执行即可。
Sub Macro1()
ActiveSheet。Protect DrawingObjects:=True, Contents:=True...全部
在excel2003以后的版本方可以实现。
你的问题有3个步骤;
1,你做一个表格
2,别人填写
3,确认后不允许改动
目前你没有说清楚第3步的主语和数量,即谁,几个人来确认和施加保护。
如果第3步是你来操作:
非常简单,执行1,2时,什么都不用保护,当别人填写完毕,你对表格进行工具-保护-保护工作表-许可的操作全部不勾选,即可。
如果第3步是填表人自己操作:
如果是另外单独1个人填表,你可以编写如下宏,要求填写后执行或设置保存表格时执行即可。
Sub Macro1()
ActiveSheet。Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet。
EnableSelection = xlNoSelection
End Sub
如果是若干人填表,分别保护自己填写的部分,方法是,为每个人设置不同的sheet,分别填写各自的sheet,通过汇总,即"=sheetXXX!XXX",来实现总表显示。
而总表,可以事先按如上方法保护。
。收起