我想替换另一个txt文件中与单词匹配的单词的格式。 我尝试了几件事,但终于找到了我认为最有效的解决方案。MS Word 2003 VBA - 只使用自定义字典替换(非)拼写错误中的格式
这里的未令人满意的工作,因为主要的字典没有被禁用的代码...
Sub format_dict_words()
Dim rngWord As Range
DoEvents
For Each rngWord In ActiveDocument.Range.Words
DoEvents
If Application.CheckSpelling(_
Word:=rngWord.Text, _
customdictionary:="I:\NATUR\Kay\DIC\test.DIC", _
MainDictionary:="I:\NATUR\Kay\DIC\test.DIC", _
IgnoreUppercase:=False) = True Then
rngWord.Bold = True
End If
Next rngWord
End Sub
我需要禁用主词典,则非拼写错误实际上仅与我的test.DIC匹配。 而且,由于拼写检查程序似乎排除了所有不是单词字符的内容,因此这些符号也被视为非错误且粗体显示。也许我需要插入一个正则表达式来处理这个问题。
您好,非常感谢您的答复 - 但我想手动删除自定义字典从名单是没有选择。没有一种方法可以通过编程来实现 – Kay 2012-10-29 15:50:57