在 Excel 2007 中,似乎我可以单独执行以下两项操作之一,但不能同时执行:
- 我可以分享工作簿使用非默认高级参数但没有密码保护(审阅->更改->共享工作簿->高级,指定非默认的高级参数,然后审阅->更改->共享工作簿->编辑->允许多个用户同时更改= 已勾选)
- 我可以使用密码保护工作簿和使用默认高级参数共享(审阅->更改->保护并共享工作簿)
但我需要将两者结合起来,即使用密码保护和使用非默认高级参数共享。问题是:
- 如果我先执行步骤 1,那么在步骤 2 中密码字段将被禁用,因此我只能在没有密码的情况下进行保护,这违背了保护的目的。
- 如果我先做第 2 步,那么第 1 步就完全不可能了,因为审阅->更改->共享工作簿被禁用。
有没有办法不借助 VBA 来解决这个问题(以便普通用户也可以做到这一点)?
答案1
好的,我自己解决了这个问题。以下是如何从 GUI 而不是 VBA 实现这一点的,它需要一系列相当不直观的步骤,但它确实有效:
- 首先要记住保护您需要保护的工作表,最好使用密码,但这只是一个提醒,如果您愿意,您可以在不保护单个工作表的情况下继续进行,只是一旦您保护了整个工作簿,而不先取消保护它,您将无法稍后保护它们,所以现在是时候这样做了。
- 去审阅->更改->共享工作簿,編輯标签,检查允许多个用户同时进行更改复选框,不要按好的按钮,不要关闭窗口。
- 切换到先进的同一选项卡中共享工作簿窗口并指定仅限第一高级参数(跟踪变化),如果您需要非默认值(默认值为“保留更改历史记录 30 天”,非默认值为“保留更改历史记录 X 天”(其中 X 不是 30)或“不保留更改历史记录”)。有趣的事实:您可以在此处指定的最大天数是 2^15-1 = 32767。
- 不要浪费时间设置其余的高级参数,即使您需要它们,在我们完成第 6 步的操作后它们不会被记住,您将有机会在稍后的第 8 步中设置它们。
- 按好的在相同的共享工作簿窗口,当 Excel 要求您保存文件时,请同意。
- 现在是一个非直观的部分:转到审阅->更改->共享工作簿,編輯标签,取消选中 允许多个用户同时进行更改复选框,按下好的按钮。按下好的在确认消息框中。
- 去审阅->更改->保护并共享工作簿, 查看共享并跟踪修订复选框,输入您的密码密码(可选)编辑框,按好的按钮,确认您的密码确认密码对话框中,按好的在确认消息框中。
- 去审阅->更改->共享工作簿->第三次切换到先进的选项卡并根据需要指定其余的高级参数(请注意,它们将被启用,而第一个高级参数则被禁用)。
- 保存文件。
重要的提示:如果您已执行上述步骤,但随后需要取消保护和取消共享工作簿,请对其进行一些更改,然后重新保护并重新共享,您只需重复步骤 7、8 和 9,而不需要整个序列。
经过测试可以在 Excel 2007 中运行。
请记住,如果您碰巧是最新版本 Excel 的不幸用户,那么您首先需要克服一些困难才能重新启用旧版共享功能,因为 Microsoft 正试图强迫您使用他们愚蠢的基于云的共享功能,而我从来不需要也从未要求过这种功能。当然,它确实像他们宣传的那样“方便”,但只有在您失去互联网连接之前,您才会非常非常难过。可以在此处找到该问题的修复方法:https://support.microsoft.com/en-us/office/what-happened-to-shared-workbooks-150fc205-990a-4763-82f1-6c259303fe05