Word宏中的引号

时间:2017-02-12 13:16:05

标签: vba word-vba double-quotes

我正在尝试使用Word宏来查找和替换某些文本。我的原始文本的一部分是斜体(我们的笔记本),我希望替换文本将这些斜体字用引号括起来(“我们的笔记本”)并删除斜体。我的“坏”代码如下所示。对此有一个简单的解决方法吗?

Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
    .Text = "From Our Notebook"
    .Replacement.Text = "From "Our NoteBook""
    .Forward = True
    .Wrap = wdFindContinue
    .Format = False
    .MatchCase = False
    .MatchWholeWord = False
    .MatchWildcards = False
    .MatchSoundsLike = False
    .MatchAllWordForms = False
End With

1 个答案:

答案 0 :(得分:0)

我相信我已经弄明白了。解决方案是使用两个双引号来表示单个双引号的输出。因为这些必须进入一组双引号(例如,.Replacement.Text =" From""我们的NoteBook"""),你结束了加上很多引号!