宏阅读器无法正常运行

时间:2014-09-19 08:25:22

标签: vba ms-word word-vba

我需要根据文档样式执行搜索和替换功能。如果我手动操作它工作正常,但当我通过宏执行相同时,我没有得到预期的结果。 我已粘贴下面的宏。

Sub Macro7()    
  Selection.Find.ClearFormatting
    Selection.Find.Style = ActiveDocument.Styles("H1")
    With Selection.Find.ParagraphFormat
        With .Shading
            .Texture = wdTextureNone
            .ForegroundPatternColor = wdColorBlack
            .BackgroundPatternColor = wdColorBlack
        End With
        .Borders.Shadow = False
    End With
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = ""
        .Replacement.Text = "section{^&}"
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
End Sub

我需要根据自己的风格替换文字。

1 个答案:

答案 0 :(得分:0)

您想要替换什么?在以下行中,您没有定义要替换的文本:

 .Text = ""

请详细说明您使用此宏的目标是什么。

PS。这是一个答案,因为我还没有写评论。

相关问题