ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > Word > Word中利用批注自动生成修订意见的宏

Word中利用批注自动生成修订意见的宏

作者:绿色风 分类: 时间:2022-08-18 浏览:104
楼主
amulee
利用Word的批注自动生成修订意见Excel表,如图:

 ----------〉
 
参考代码如下:

  1. Sub 批注生成Excel()
  2.     Dim Cmt As Comment
  3.     Dim ExcelApp As Object
  4.     Dim xlsWbk As Object
  5.     Dim RowN, ArrJG, K&
  6.     RowN = ThisDocument.Comments.Count
  7.     ReDim ArrJG(1 To RowN, 1 To 4)
  8.     For Each Cmt In ThisDocument.Comments
  9.         K = K + 1
  10. '        页码
  11.         ArrJG(K, 1) = Cmt.Scope.Information(wdActiveEndPageNumber)
  12.         '行号
  13.         ArrJG(K, 2) = Cmt.Scope.Information(wdFirstCharacterLineNumber)
  14.         '批注引用内容
  15.         ArrJG(K, 3) = Cmt.Scope
  16.         '批注内容
  17.         ArrJG(K, 4) = Cmt.Range
  18.     Next
  19.     '新建Excel程序
  20.     Set ExcelApp = CreateObject("Excel.Application")
  21.     '打开勘误表
  22.     Set xlsWbk = ExcelApp.Workbooks.Add
  23.     With xlsWbk.sheets(1)
  24.         .Cells.Clear
  25.         .Range("A2").Resize(RowN, 4) = ArrJG
  26.         .Range("A1") = "页码"
  27.         .Range("B1") = "行号"
  28.         .Range("C1") = "原文字"
  29.         .Range("D1") = "修订意见"
  30.         .Columns.AutoFit
  31.     End With
  32.     xlsWbk.SaveAs ThisDocument.Path & Application.PathSeparator & "修订表.xlsx"
  33.     xlsWbk.Close
  34.     ExcelApp.Application.Quit
  35. End Sub



修订.rar
2楼
lucien-_-
谢谢了
3楼
lucien-_-
麻烦能不能指导下怎么操作

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap