ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 306|回复: 4

[求助] VBA Word 修订 信息提取

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-8-20 17:15 | 显示全部楼层 |阅读模式
用VBA提取word文档中的修订信息时,只返回了作者、时间、内容等,但是我需要知道操作的类型“删除”或“插入”却没有。请问如何获取?为什么可以看到类似“YC 2023-08-10 插入的内容:三个”,却不能提取出来?先谢谢。

TA的精华主题

TA的得分主题

发表于 2023-8-20 18:16 | 显示全部楼层
没有文件,没办法答,给你一个例子参考
Sub test()
    Dim doc As Document
    Dim rev As Revision
    Dim range As range
    Dim revisionType As String
    Set doc = Documents.Open("C:\路径\文件名.docx")
    For Each rev In doc.Revisions
        Set range = rev.range
        If rev.Type = wdRevisionDelete Then
            revisionType = "删除"
        ElseIf rev.Type = wdRevisionInsert Then
            revisionType = "插入"
        Else
            revisionType = "其他"
        End If
        Debug.Print revisionType & ":" & range.Text
    Next rev
    doc.Close
End Sub

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-8-20 19:57 | 显示全部楼层
DEHAIJUN 发表于 2023-8-20 18:16
没有文件,没办法答,给你一个例子参考
Sub test()
    Dim doc As Document

非常谢谢!在您帮助下,问题解决了

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-8-20 20:31 | 显示全部楼层
ztj277702035 发表于 2023-8-20 19:57
非常谢谢!在您帮助下,问题解决了

您帮助了我,我还是把我的用途简略告知:我的女儿(律师)给顾问单位审核合同,对合同有修订货批注,完成后要把合同与反馈表返回顾问单位。数量大、文档长,人工完成效率低,我就以我蹩脚的VBA知识做一个工具来帮助她一下,实现半自动化。原本只有批注,已经能处理。近期出现了修订,就出现了1楼提出的问题。再次谢谢!
写此,也希望对有类似需求的人有启示。

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-8-21 21:08 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

继续求助
问题:提取光标所在的句子。比如光标位于“推进严格规范公正文明执法,推动政府职能转变”这句话的“严格”与“规范”之间,希望提取到“推进严格规范公正文明执法”这句话(也就是前后两个逗号或句号之间的部分)。

求助.rar

12.68 KB, 下载次数: 1

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 04:47 , Processed in 0.031310 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表