Word 利用 VBA 高亮显示修订的内容

Word 利用 VBA 高亮显示修订的内容

温馨提示:本文最后更新于2024-12-17 21:14:52,某些文章具有时效性,若有错误或已失效,请在下方留言

代码及颜色值

高亮显示所有的修订内容的代码,如下所示

' 高亮显示所有的修订内容
Sub highlightModifyContent()
    Dim oDoc As Document
    Set oDoc = Word.ActiveDocument
        Dim oRevision As Revision
        Dim oRng As Range
        For Each oRevision In oDoc.Revisions
        With oRevision
            '返回修订者的名字
            sAuthor = .Author
            '返回修改的日期
            dDate = .Date
            '返回修订的类型
            iType = .Type
            '返回修改的格式描述
            sFD = .FormatDescription
            '返回包含了修订记录的Range对象
            Set oRng = .Range
                ' 设置高亮颜色为黄色
                oRng.HighlightColorIndex = wdYellow
            End With
        Next
    End Sub

wdYellow 背景颜色可以替换为以下的颜色

NameValueDescription
wdAuto0Automatic color. Default; usually black.
wdBlack1Black color.
wdBlue2Blue color.
wdBrightGreen4Bright green color.
wdByAuthor-1Color defined by document author.
wdDarkBlue9Dark blue color.
wdDarkRed13Dark red color.
wdDarkYellow14Dark yellow color.
wdGray2516Shade 25 of gray color.
wdGray5015Shade 50 of gray color.
wdGreen11Green color.
wdNoHighlight0Removes highlighting that has been applied.
wdPink5Pink color.
wdRed6Red color.
wdTeal10Teal color.
wdTurquoise3Turquoise color.
wdViolet12Violet color.
wdWhite8White color.
wdYellow7Yellow color.

Windows 版本

详细的操作视频(Windows 版本操作流程)

 

macOS 版本

详细的操作视频(macOS版本操作流程)

 

 

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容