如何获取选定部分的所有上级标题?
时间:2011-02-23
来源:互联网
/*********************************举例文档*************************************************/
1. 一级标题
1.1 二级标题
1.2 二级标题
段落5
段落6
/***************************************举例文档结束************************************/
问题:如何获取选定部分的所有上级标题?
例如:选定“段落5“
如何获取它的上级所有标题”1.2二级标题“和“1. 一级标题"?
1. 一级标题
1.1 二级标题
1.2 二级标题
段落5
段落6
/***************************************举例文档结束************************************/
问题:如何获取选定部分的所有上级标题?
例如:选定“段落5“
如何获取它的上级所有标题”1.2二级标题“和“1. 一级标题"?
作者: sandwich 发布时间: 2011-02-23
可试试如下代码(只针对标题样式段落)
复制内容到剪贴板
Dim n As Byte, s As Long, info As String
With Selection
n = .ParagraphFormat.OutlineLevel
Do
.GoToPrevious wdGoToHeading
If .Start = s Then Exit Do
s = .Start
If .ParagraphFormat.OutlineLevel < n Then
info = .Range.ListFormat.ListString & .Paragraphs(1).Range.Text & vbCrLf & info
n = .ParagraphFormat.OutlineLevel
End If
Loop
MsgBox info
End With
End Sub
代码:
Sub test()Dim n As Byte, s As Long, info As String
With Selection
n = .ParagraphFormat.OutlineLevel
Do
.GoToPrevious wdGoToHeading
If .Start = s Then Exit Do
s = .Start
If .ParagraphFormat.OutlineLevel < n Then
info = .Range.ListFormat.ListString & .Paragraphs(1).Range.Text & vbCrLf & info
n = .ParagraphFormat.OutlineLevel
End If
Loop
MsgBox info
End With
End Sub
作者: sylun 发布时间: 2011-02-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28