我继承了一个包含撇号的文字,其中一些是"卷曲" ’
,还有一些'
。为了处理文本,我需要一种可靠的搜索方法,它只能为我的搜索文本生成完全匹配。
到目前为止,每当我在文本中搜索包含直撇号的单词(如he's
)时,Word也会返回包含卷曲撇号(he’s
)的同一个单词的匹配项,并且不希望这种情况发生。我想要与'
直撇号完全匹配。
我使用的VBA指令是:
MyRange.Find.Execute FindText:=strSearchText, Forward:=True, Format:=False, _
MatchCase:=True, MatchWholeWord:=True
有人可以给我一个提示吗?
答案 0 :(得分:2)
来自VBA< {kbd> F1 Find.Execute
方法的帮助:
要搜索符号字符,请键入插入符号(^),零(0),然后键入符号的字符代码。例如," ^ 0151"对应一个短划线( - )。
对于直撇号,这将是^039
。例如,如果您要搜索he's
,那么您需要
FindText:="he^039s"
这找不到撇号撇号,he’s
。