如何在关闭窗口时提示用户填写信息

如何在关闭窗口时提示用户填写信息

我想强制用户填写信息(会议结束时间)以便能够关闭 Word 文档 - 换句话说,除非输入结束时间,否则 Word 文档不会关闭。我该怎么做?谢谢!

答案1

该解决方案需要文档级、模板级或带有 COM 插件/全局插件的应用程序级代码。

最易于移植的方法是启用文档的模板(docm),正如@Akina所说,检查DocumentBeforeClose事件。

另一种解决方法是使用附加到文档的宏驱动器模板 (dotm)。它会检查与上述相同的事件。此解决方法的一个固有问题是它要求始终附加模板,而这在某些环境中可能会成为问题。

我能想到的另一个方法是 COM 插件/全局插件,该插件在所有将使用文档的系统中都处于活动状态。这可能是一个后勤问题,它将文档的使用限制在可以加载插件的 Office 版本。文档还必须用可以在 DocumentBeforeClose 例程中检查的变量标记,以防止例程停止关闭所有文档。我相信这就是 @harrymc 所指的。

相关内容