word的宏命令:只替换选中范围内的部分字符

在录制好的基础上点击“编辑”进入宏代码编辑界面,将代码中的(仅示例单次替换的修改,多次替换时对每一次替换执行的代码都进行相同的修改即可)

    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = " "
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindAsk
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchByte = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll

的最后一行更改为

    Selection.Find.Execute Replace:=wdReplaceAll, Wrap:=wdFindStop

即可,原代码会替换整个文档,更改后的代码可以只替换你选中文字的区域。

posted @ 2025-06-04 07:58  GalenJeffrey  阅读(225)  评论(0)    收藏  举报