使用 Office 2013。我正在处理大型 Word 文档。其中有很多常用词。问题是,我想知道是否可以在您输入时(即时)从此文档内部建议单词?找不到有关此问题的任何教程或帮助。甚至 Excel 也具有此功能。也许是一些插件或类似的东西?有什么建议吗?
答案1
您正在寻找的是 Microsoft Word 2003 中的一个很棒的功能。由于某种原因,他们在 Microsoft Word 2007 中放弃了它,但在 Microsoft Word 2010 中又重新恢复了它。我只能假设该功能仍然保留在 Word 2013 中。
首先确保显示自动完成建议已启用:点击文件->选项->先进的->编辑选项-> 勾选显示自动完成建议。
您需要将常用词添加为自动文本,以便它们出现在自动更正中:
突出显示要添加的单词或短语。假设此文本为“AutoComplete”。
- 点击插入菜单。
- 选择快速部件。
- 点击自动文本并从下拉菜单中选择将所选内容保存到自动图文集库。
- 给它起一个名字,这将是您想要输入的前几个字母,以便 Microsoft Word 建议保存的文本。通常,您会将其设置为与要保存的文本相同。您应该能够保留其余选项。
- 按好的完成。
现在,当您想要写出单词“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 |
(注意光标的位置和插入的空格)