vba获取word标题个数(vba获取word某个段落的上个或下个段落的内容)

在用vba获取word文档的内容时,经常要获取某个段落的内容。有时候我们要获取的是某个段落的下一个或者上一个段落的内容。

如下图所示

vba获取word标题个数(vba获取word某个段落的上个或下个段落的内容)(1)

黄色区域为当前选中的段落,如何获取该选中段落的上一个或下一个段落的内容呢?可以使用Paragraph对象的Previous或Next方法获取当前段落的上一个或上N个,下一个或者下N个段落的内容。

代码如下:

Sub 提取前后段落()

Dim oP As Paragraph

Set oP = Word.Selection.Paragraphs(1)

Debug.Print oP.Previous.Range.Text

Debug.Print oP.Next.Range.Text

End Sub

对于word-vba的对应最好的参考手册就是官网的文档,里面也有简单案例,适合我我们学习。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页