Word文档几乎可以包含您可以想到的任何字符,许多您不能想到。如果您从其他人那里继承文档,或从其他来源剪切并粘贴信息,则可能以Word中您不知道如何识别的字符结尾。如果您无法识别它们,那么将很难搜索和替换它们。

有时,Word将允许您复制字符并将其粘贴到搜索时的“查找”框中,但是您只能使用有限数量的字符来执行此操作。

解决这个难题的方法是,具体地确定所讨论的字符。然后,您可以使用“查找”框的特殊功能来找到它。第一步是创建此宏:

Public Sub GetCharASCII()

MsgBox "CharCode is: " & Asc(Selection)

End Sub

接下来,选择您有疑问的单个字符并运行宏。您将看到一个对话框,告诉您该字符的ASCII值。例如,假设返回的字符值为148。然后在“查找”框中使用以下内容:

^148

Word现在将找到所讨论字符的所有实例,并且您可以根据需要替换它。

如果您仍然有一个顽固的字符(例如,某些Unicode字符)无法使用,则需要使用其他方法。

如果您适合此类别,请参考http://word.mvps.org [Word MVP网站]上的以下文章:

https://wordmvp.com/FAQs/MacrosVBA/FindReplaceSymbols.htm

注意:

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

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

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