- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WordVBA---对象、属性和方法
PAGE5 / NUMPAGES5
WordVBA对象、属性和方法
对象是Visual Basic 的基本构建基块;您在 Visual Basic 中执行的所有操作几乎都涉及到修改对象。Microsoft Word 的每一个元素,如文档、表、段落、书签和域(字段)等,都可以用 Visual Basic 中的一个对象来表示。
什么是对象和集合?
对象表示一个 Word元素,如文档、段落、书签或单个字符。集合是包含多个其他对象(通常为相同类型的对象)的总称。例如,文档中的所有书签对象都包含在一个集合对象中。通过使用属性和方法,可以修改单个对象或整个对象集合。
下面语句将活动文档第2段第1个字符修改为红色:
ActiveDocument.Paragraphs(2).Range.Characters(1).Font.Color = wdColorRed
在Word 的VBA中,大多数对象都是通过Application来访问,但有几个可以直接访问:如activedocumnet、documents等,当然通过application对象也行,但无疑后者更简略。
什么是属性?
属性是指对象的特性或其行为的一个方面。例如,文档的属性包括其名称、其内容及其保存状态,以及修订(变更跟踪)是否已打开。若要更改对象的特征,请更改其属性的值。
属性的设置格式:
对象名 . 属性名 = 属性值
下面的示例在名为“MyDoc.doc”的文档中启用了“变更跟踪”(修订)。
Sub TrackChanges()
Documents(Sales.doc).TrackRevisions = True
End Sub
在此示例中,Documents 引用的是打开的文档集合,名称“Sales.doc”标示该集合中的单个文档。为该单个文档设置了 TrackRevisions 属性。
有些属性无法设置(只读)。属性的帮助主题标识了属性是否可以设置(读/写)还是只能读取(只读)。
可通过返回其某个属性值返回有关对象的信息。以下示例返回活动文档的名称。
Sub GetDocumentName()
Dim strDocName As String
strDocName = ActiveDocument.Name
MsgBox strDocName
End Sub
在此示例中,ActiveDocument 指 Word 的活动窗口中的文档。该文档(指 Word 的活动窗口中的文档)的名称分配给变量。该文档的名称已分配给变量 strDocName。
注释
每个属性的帮助主题指示您是能够设置属性(可读写),只能读取属性(只读)还是只能编写属性(只写)。此外,当选定属性时,Visual Basic 编辑器中的对象浏览器会在浏览器窗口底部显示读/写状态。
什么是方法?
方法是对象可执行的操作。例如,文档可以打印,Document 对象就具有 PrintOut 方法。方法通常都带有参数,以限定如何执行操作。
以下示例将打印活动文档的前三页。
Sub PrintThreePages()
ActiveDocument.PrintOut Range:=wdPrintRangeOfPages, Pages:=1-3
End Sub
大多数情况下,方法是操作,属性是性质。使用方法将导致对对象执行操作,而使用属性则将返回有关对象的信息或导致对象的性质发生改变。
返回对象
大多数对象均可从集合中返回单个对象。例如,Documents 集合包含打开的 Word 文档。
可使用 Application 对象(Word 对象层次结构顶端的对象)的 Documents 属性返回 Documents 集合。
访问集合后,您可以使用括号内的索引值返回单个对象(这与在数组中类似)。索引值通常是一个数字或名称。
以下示例使用 Documents 属性访问 Documents 集合。Documents(1)返回Documents 集合中的第一个文档,Close 方法应用到 Document(1) 对象以关闭 Documents 集合中的第一个文档。
Sub CloseDocument()
Documents(1).Close
End Sub
需要注意的是:当打开、关闭一个文档时,索引序号在变。
以下示例使用文件名(字符串)标识 Documents 集合内的 Document 对象。
Sub CloseSalesDoc()
Documents(Sales.doc).Close
End Sub
集合对象的方法和属性可以用来修改整个对象集合。Documents 对象具有 Save 方法,可将在集合中所有文档全部保存。
以下示例通过应用 Save
您可能关注的文档
最近下载
- 实施指南(2025)《CBT 3681-1995 船舶柴油机齿轮箱修理技术要求》.pptx VIP
- 2025年5月河北省普通高中学业水平合格性考试生物试题(含答案解析).pdf VIP
- 煤矿瓦斯抽采工考试题库及答案(2025最新版).docx
- 刑事侦查试题及答案.docx
- 实施指南(2025)《CBT 3416-2015 船舶轴系修理勘验技术要求》.pptx VIP
- 船舶修理设备吊装施工方案.docx VIP
- 新解读《CB_T 4162-2011船舶钢质门修理技术要求》最新解读.pptx VIP
- 数字图书馆软件解决方案.doc VIP
- 简谱D 想着我Think of Me简谱歌剧魅影.pdf VIP
- 变配电设备吊装施工方案.docx VIP
原创力文档


文档评论(0)