Word VBA 的主要对象体系结构是怎样的?编辑中常用对象都有哪些?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Word VBA 的主要对象体系结构是怎样的?编辑中常用对象都有哪些?相关的知识,希望对你有一定的参考价值。

Word VBA 中的对象库比较庞大,建议使用时通过联机的开发人员帮助文档来获取相关对象的体系结构(对象、成员、属性、方法):

Application、document、word、range、Row对象是常用的对象

参考技术A 对象是
Visual
Basic
的结构基础,在
Visual
Basic
中进行的所有操作几乎都与修改对象有关。Microsoft
Word
的任何元素,如文档、表格、段落、书签、域等,都可用
Visual
Basic
中的对象来表示。

什么是对象和集合?

对象代表一个
Word
元素,如文档、段落、书签或单独的字符。集合也是一个对象,该对象包含多个其他对象,通常这些对象属于相同的类型;例如,一个集合对象中可包含文档中的所有书签对象。通过使用属性和方法,可以修改单独的的对象,也可修改整个的对象集合。

什么是属性?

属性是对象的一种特性或该对象行为的一个方面。例如,文档属性包含其名称、内容、保存状态以及是否启用修订。若要更改一个对象的特征,可以修改其属性值。

若要设置属性的值,可在对象的后面紧接一个句号、属性名称、一个等号及新的属性值。下列示例在名为“MyDoc.doc”的文档中启用修订。

Sub
TrackChanges()

Documents("Sales.doc").TrackRevisions
=
True
End
Sub
在本示例中,Documents
引用由打开的文档构成的集合,而“MyDoc.doc”标识集合中单独的文档。并设置该文档的TrackRevisions属性。

不能设置某些属性。属性的“帮助”主题中会标明可以设置该属性(可读写),或只能读取该属性(只读)。

通过返回对象的一个属性值,可以获取有关该对象的信息。下列示例返回活动文档的名称。

Sub
GetDocumentName()

Dim
strDocName
As
String

strDocName
=
ActiveDocument.Name

MsgBox
strDocName
End
Sub
在本示例中,ActiveDocument
引用
Word
活动窗口中的文档。该文档的名称赋给了strDocName
变量。

说明

每个属性的“帮助”主题表明可以设置该属性(可读写),只能读取该属性(只读),或只能写入该属性(只写)。此外“Visual
Basic
编辑器”中的“对象浏览器”在浏览窗口的底部显示所选属性的读写状态。
参考技术B 常用对象的是table,range,还有bookmark对象

以上是关于Word VBA 的主要对象体系结构是怎样的?编辑中常用对象都有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

在EXCEL中用VBA怎样操作WORD文档中嵌入的EXCEL表格?

excel中怎样用vba使单元格在特定条件下才可以编辑?

word快速编辑长篇文档的方法

在EXCEL中用VBA操作WORD表格:怎样选择一个表格中除第一行以外的任意连续行(比如第2到4行)?

如何编辑只读 Word 文档 (VBA)

vba如何写word