打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
给每一行文字添加书签
Sub LinesCount()
  Dim l As String, LineCount As Integer, i As Integer, RangeStart As Long, RangeEnd As Long
  Dim MyRange As Range
  On Error Resume Next
 
  Application.ScreenUpdating = False '关闭屏幕更新
  CommandBars("Word Count").Visible = True '打开字数统计工具栏 '执行字数统计(重新计数)
  CommandBars("Word Count").Controls(2).Execute '返回第一个列表框中的第六个数据
  l = CommandBars("Word Count").Controls(1).List(6) '关闭字数统计
  CommandBars("Word Count").Visible = False
  Application.ScreenUpdating = True '恢复屏幕更新
  LineCount = Int(Mid(l, 1, Len(l) - 1)) '返回行数值,也可用函数int(replace(l,"行",""))
  With ActiveDocument
    For i = 1 To LineCount
      If .Content.End <= 1 Then Exit Sub '如果没有文档内容则退出宏
      RangeStart = .GoTo(wdGoToLine, , i).Start '行起点 '如果到达最后一行,则为文档尾位置
      RangeEnd = VBA.IIf(i = LineCount, .Content.End, .GoTo(wdGoToLine, , i + 1).Start) '定义一个RANGE对象
      Set MyRange = .Range(RangeStart, RangeEnd) '添加书签
      MyRange.Bookmarks.Add Name:="A" & i  '书签名为A1....An
    Next
  End With
End Sub
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
增加空行与删除空行word vba[Access软件网]
禅语书签
OC父类实现指定方法?
PowerBI开发 第十三篇:增量刷新
VBA案例精选 获取单元格区域中最后一个单元格地址
从Excel中获取数据创建Word报表文档
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服