![MS Word 中的增强自动更正功能 - 突出显示更改的单词](https://linux22.com/image/1373008/MS%20Word%20%E4%B8%AD%E7%9A%84%E5%A2%9E%E5%BC%BA%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%AD%A3%E5%8A%9F%E8%83%BD%20-%20%E7%AA%81%E5%87%BA%E6%98%BE%E7%A4%BA%E6%9B%B4%E6%94%B9%E7%9A%84%E5%8D%95%E8%AF%8D.png)
我患有早期帕金森病,这导致我打字有些困难。
我一直在寻找改进 MS-Word(理想情况下还有 MS Outlook)自动更正功能的方法,因为有很多错误没有被发现,而且需要很长时间才能手动更正所有错误并更新自动更正列表以避免将来出现同样的错误 - 并且您会惊讶于由于手指打字不规范(或可能不是:)而导致多少错误组合。
我在其他地方发现了这个非常好的建议,它对解决方案有很大帮助:
然而,我担心一个单词会被错误的替代词所取代,而这个替代词随后会有正确的拼写——因此在以后的拼写检查中会被遗漏,留下难以发现的潜在错误。
因此我有两个问题:
有人可以建议对脚本进行修改,以便突出显示任何改变的单词吗?
有人能说出这个脚本是否会减慢大型文档的速度吗?
答案1
我没有 Word,但我会尝试按如下方式修改脚本:
Sub AutoSpellCheck()
Dim oSE As Range
Dim oSC
For Each oSE In ActiveDocument.Range.SpellingErrors
Set oSC = oSE.GetSpellingSuggestions
If oSC.Count > 0 Then
oSE.Text = oSC(1)
oSE.HighlightColorIndex = wdYellow
Else
oSE.HighlightColorIndex = wdRed
End If
Next oSE
End Sub
未改变的拼写错误单词应该以红色突出显示;已改变的拼写错误单词应该以黄色突出显示。
我认为运行脚本的速度部分取决于您的计算机的处理能力。