Judith的用户遇到问题,他们无法保存他们的工作,即使退出程序也仍然无法保存。这导致用户感到沮丧,支持部门也更加沮丧。

当然,对此问题的一种回应是简单地指出,不储蓄是愚蠢的,用户应为自己的监督而受苦。

毕竟,Word会在退出时将文件扔出之前询问您是否要保存。

话虽这么说,但是有一种方法可以节省所有内容,并且这种方法与Word默认情况下的工作方法根本不同。新方法将涉及在创建文档时保护文件名。因此,如果您选择创建文档,Word会要求输入文件名,并立即使用该名称保存空文件。然后,无论何时退出程序或关闭文档,Word都会自动保存文件的当前状态,因为它已经保护了文件名,所以它可以执行此操作。

为了实现这样的系统,您需要设置两个特殊的宏:AutoNew和AutoClose。每当创建新文档时,第一个宏AutoNew就会起作用。此宏的目的是提示用户输入文件名,然后使用该名称保存文档。下面是一个宏的示例,该宏将执行此操作:

Sub AutoNew()

Dim sMyFile As String

On Error Resume Next     sMyFile = InputBox("File Name", " Save File ")



With Dialogs(wdDialogFileSummaryInfo)

.Title = sMyFile         .Execute     End With

Dialogs(wdDialogFileSaveAs).Show End Sub

如果将此AutoNew宏放置在Normal模板中,则只要用户创建新文档,它就会生效。 (唯一的例外是首次启动Word并显示新文档时。)

第二个宏AutoClose非常简单。它所做的只是保存文档,没有问题:

Sub AutoClose()

ActiveDocument.Save End Sub

现在,无论何时退出,您的更改都会保存。如果由于某种原因未命名该文档(例如,用户开始键入在Word启动时首先显示的默认文档),则将显示“另存为”对话框,并且用户可以提供文件名。

尽管使用这些宏可能不保存文档,但这是一个麻烦得多的过程。结果是几乎没有损失。当然,这带来了一些有趣的管理挑战。

例如,磁盘空间很快就会成为非常稀有的商品。这意味着您可能需要一些策略来保存多个文档版本或命名文档。可以这么说,这只是冰山一角,因为与此方法有关的还有许多其他管理问题。

这就提出了一个完全不同的问题:哪一个更糟–与不能自己保存文档的用户打交道,还是与被迫保存所有文档的用户打交道?当然,答案因公司而异。

注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(315)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。 Word的旧菜单界面在这里: