Andries在网络上有一个共享的工作簿,效果很好。它允许他所在学校的多位教师在各个工作表中进行更改,并在他通过单元格和工作表保护指定的范围内进行更改。共享工作簿还允许他跟踪更改,以便他可以查看工作表中的数据发生了什么。但是,Andries希望有一种方法可以在给定日期之后自动“锁定”工作表,因此无法再对其进行更改。如果他尝试手动执行此操作,则会丢失所有跟踪的更改,这是不可接受的。他想知道是否有一种方法可以按日期自动锁定工作表,而不丢失跟踪的更改。

在Excel中无法执行此操作。就像您提到的那样,问题是当您取消共享工作簿(必须对其进行必要的更改以进行更改)时,您丢失了跟踪的更改。无论出于何种原因,这都是Excel中设计的。实际上,有很多共享工作簿时使所有功能不可用的功能。Microsoft站点上的以下页面,即使它说它适用于Excel 2003,也适用于更高版本:

| http:/ /office.microsoft.com/zh-cn/excel-help/features-that-are-unavailable-in-shared-workbooks-HP005201080.aspx

如果您要保护整个工作簿:您可以简单地将工作簿本身更改为只读状态,这只能在Excel外部完成,这是因为您无法在当前打开的工作簿上进行此工作,但是可以使用批处理文件,这意味着您可以设置Windows计划的任务以每天或每周运行它(最适合您的需要) )。

如果您将整个工作簿文件设为只读,那么人们将无法更改其中的任何内容。这将有助于将工作簿“冻结”到特定日期的任何状态。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(13117)适用于Microsoft Excel 2007、2010和2013。