我只想含有br的这两个字母变红。 用查找替换整个单词都会变红。这个用VBC怎么操作,代码

WORD,EXCEL文档中的英语单词我只想含有(br)的单词
这两个字母变红。 用查找替换整个单词都会变红,用VBC怎么操作

引用 皆我百晓生 小程序回复内容作答:
您可以使用 VBA(Visual Basic for Applications)编写代码来在 Word 或 Excel 文档中实现您的需求。下面是一个示例代码,将只含有 "(br)" 的部分变成红色:

Sub HighlightBr()
    Dim rng As Range
    
    ' 获取当前文档的范围
    Set rng = ThisDocument.Content
    
    ' 使用正则表达式搜索并处理 "(br)"
    With rng.Find
        .ClearFormatting
        .Text = "\((br)\)"
        .MatchWildcards = True
        .Replacement.ClearFormatting
        .Replacement.Font.Color = wdColorRed ' 或者 xlColorIndexRed (Excel)
        .Execute Replace:=wdReplaceAll ' 或者 xlReplaceAll (Excel)
    End With
End Sub

您可以将上面的代码复制到 Word 或 Excel 的 VBA 编辑器中,然后运行 HighlightBr 这个宏来实现效果。请注意,需要在运行之前将 (br) 替换为你所需的内容。

如果您还有其他问题,请随时提问。