文档内部的 Word 自动完成功能

文档内部的 Word 自动完成功能

使用 Office 2013。我正在处理大型 Word 文档。其中有很多常用词。问题是,我想知道是否可以在您输入时(即时)从此文档内部建议单词?找不到有关此问题的任何教程或帮助。甚至 Excel 也具有此功能。也许是一些插件或类似的东西?有什么建议吗?

答案1

您正在寻找的是 Microsoft Word 2003 中的一个很棒的功能。由于某种原因,他们在 Microsoft Word 2007 中放弃了它,但在 Microsoft Word 2010 中又重新恢复了它。我只能假设该功能仍然保留在 Word 2013 中。

首先确保显示自动完成建议已启用:点击文件->选项->先进的->编辑选项-> 勾选显示自动完成建议

您需要将常用词添加为自动文本,以便它们出现在自动更正中:

突出显示要添加的单词或短语。假设此文本为“AutoComplete”。

  1. 点击插入菜单。
  2. 选择快速部件
  3. 点击自动文本并从下拉菜单中选择将所选内容保存到自动图文集库
  4. 给它起一个名字,这将是您想要输入的前几个字母,以便 Microsoft Word 建议保存的文本。通常,您会将其设置为与要保存的文本相同。您应该能够保留其余选项。
  5. 好的完成。

现在,当您想要写出单词“AutoComplete”时,您只需输入“auto”,一个小弹出气泡就会显示完整的单词,并要求您按 Enter 键才能插入它。请注意,您至少需要输入前四个字母,自动完成才会弹出。

答案2

不严格按照您所描述的,但可能有用:此宏将使用拼写检查词典自动完成当前单词:

Public Sub Autocomplete()

    Dim lastWord As Range
    Set lastWord = Selection.Previous(WdUnits.wdWord)

    On Error Resume Next
    lastWord.Text = lastWord.GetSpellingSuggestions.Item(1).Name
    On Error GoTo 0
    lastWord.InsertAfter " "

    Selection.Move WdUnits.wdWord, 1

End Sub

我给它分配了Ctrl+Space快捷键,因此如果我输入

The quick brown fox jmpd|

...并运行宏,它会自动完成

The quick brown fox jumped |

(注意光标的位置和插入的空格)

相关内容