当前位置: 首页 > article >正文

【Word_笔记】Word的修订模式内容改为颜色标记

需求如下:请把修改后的部分直接在原文标出来,不要采用修订模式

步骤1:打开需要转换的word后,同时按住alt和F11

进入(Microsoft Visual Basic for Appliations)
在这里插入图片描述

步骤2:插入 ---- 模块

在这里插入图片描述

步骤3:输入以下代码,点击运行

Sub HighlightInsertedText()
Dim r As Revision
For Each r In ActiveDocument.Revisions
If r.Type = wdRevisionInsert Then
r.Range.Font.Color = wdColorBlue
'r.Range.HighlightColorIndex = wdYellow
End If
Next r
End Sub

在这里插入图片描述

步骤4:回到word接受所有修订即可

在这里插入图片描述

在这里插入图片描述

代码解释:
Sub HighlightInsertedText()
这定义了一个宏的开始,名称为 HighlightInsertedText。

Dim r As Revision
声明一个变量 r,类型是 Revision。Revision 代表文档中的一个修订记录,比如文本的插入、删除等。

For Each r In ActiveDocument.Revisions
这行代码开始了一个循环,遍历当前活动文档(ActiveDocument)中的所有修订(Revisions)。

If r.Type = wdRevisionInsert Then
在循环中,如果某个修订类型是“插入”(wdRevisionInsert),即该修订代表插入的新文本。

r.Range.Font.Color = wdColorRed
如果该修订是插入操作,则将其文本的字体颜色设置为蓝色(wdColorBlue)。

'r.Range.HighlightColorIndex = wdYellow
这一行是被注释掉的,原本是用于将插入文本的高亮颜色设置为黄色(wdYellow)。由于这一行前面有单引号,它不会被执行。如果取消注释,插入的文本就会被高亮显示为黄色。

End If
结束条件判断。

Next r
继续循环处理下一个修订。

End Sub
结束宏的定义。

其他技巧
设置文本突出显示为黄色

Sub HighlightInsertedText()
    Dim r As Revision
    For Each r In ActiveDocument.Revisions
        If r.Type = wdRevisionInsert Then
            r.Range.HighlightColorIndex = wdYellow ' 设置文本的高亮颜色为黄色
        End If
    Next r
End Sub


http://www.kler.cn/a/500368.html

相关文章:

  • QT鼠标、键盘事件
  • HTTP 入门:认识网络通信基础
  • DeepSeek:性能强劲的开源模型
  • [人工智能自学] Python包学习-numpy
  • Unity热更新 之 Addressables(2) 本地/远端打包 流程测试
  • 【Powershell】Windows大法powershell好(二)
  • 个性化图书商城推荐系统 协同过滤余弦函数推荐图书 Springboot Vue Element-UI前后端分离
  • 汽车供应链关键节点:物流采购成本管理全解析
  • 有一台服务器可以做哪些很酷的事情
  • 使用conda出现requests.exceptions.HTTPError 解决方案
  • 网络安全-RSA非对称加密算法、数字签名
  • Gateway 网关
  • Lua语言的网络编程
  • 机器学习全流程解析:数据导入到服务上线全阶段介绍
  • SQL进阶实战技巧:LeetCode2201. 统计可以提取的工件?
  • CentOS 系统中防火墙相关命令
  • linux 内核OOM问题定位-SLAB_DEBUG
  • 【Uniapp-Vue3】使用defineExpose暴露子组件的属性及方法
  • HTTPS SSL/TLS 工作流程
  • 数据在内存的存储
  • Android 修改SVG属性并显示图片(AndroidSvg)
  • Spring Security单点登录
  • linux-ssh + google authenticator双因子认证