用VBA操作Word

用VBA操作Word

ID:38798852

大小:24.26 KB

页数:8页

时间:2019-06-19

用VBA操作Word_第1页
用VBA操作Word_第2页
用VBA操作Word_第3页
用VBA操作Word_第4页
用VBA操作Word_第5页
资源描述:

《用VBA操作Word》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、用VBA操作Word(转)在所有Office应用程序中,MicrosoftWord可能是应用最广泛的应用程序,它还经常在自定义Office解决方案中扮演重要的角色。开发人员用各种不同的方式使用Word,有一些方式很简单,而另一些极其复杂。无论涉及何种自定义解决方案,用VisualBasicforApplications(VBA)处理Word文档的基本方法都是一样的。在本栏目中,我将概括地介绍如何使用Word,并提供一些关于如何运用Range对象处理Word文档内容的详细资料。理解基本方法   在Word中,几乎所有的

2、操作都要调用Document对象本身或其内容。当您用VBA操作Word时,Document对象表示一个打开的文档,而且所有的Document对象都是Application对象的Documents集合的成员。文档是一个由字符、单词、句子和段落组成的集合,字符组成单词,单词组成句子,句子组成段落,等等。因此,每一个Document对象都具有Characters、Words、Sentences和Paragraghs四个集合。此外,每个文档具有一个包含一个或多个节的Sections集合,每一个节都有一个包含该节页眉和页脚的H

3、eadersFooters集合。注意:您可以在MicrosoftOffice2000开发人员对象模型指南(英文)中查阅完整的Word对象模型。另外,您也可以使用对象浏览器和MicrosoftWordVisualBasic参考帮助来学习有关具体某个对象、属性、方法和事件的详细内容。通过VBA使用Word时,Document对象处于中心位置。如果您要打开文档或创建新文档,就要创建新的Document对象。每个打开或新创建的文档均被添加至Documents集合。具有焦点的文档称为活动文档,由ActiveDocument属性

4、表示。Document对象作为Documents集合中的一个成员,您可以通过使用Document对象的索引值(Document对象在Documents集合中的位置,1是集合中的第一个文档)或名称来引用它。另外,您也可以使用ActiveDocument属性来引用当前具有焦点的文档。例如,如果名为Policies.doc的文档是唯一打开的文档,则以下三个对象变量将全部指向Policies.doc: DimdocOneAsWord.Document    DimdocTwoAsWord.Document    Dimdoc

5、ThreeAsWord.DocumentSetdocOne=Documents(1)    SetdocTwo=Documents("Policies.doc")    SetdocThree=ActiveDocument 一般情况下不要使用Documents集合中的索引值来引用文档,因为当其它文档打开或关闭时,某个特定文档的索引值可能会随之改变。通常,您可以通过使用ActiveDocument属性或使用Documents集合的Add方法或Open方法创建的Document对象变量。以下示例显示了如何使用Active

6、Document属性把一个地址添加到当前具有焦点的文档中:WithActiveDocument   .Envelope.InsertAddress:="OfficeTalk"_      &vbCrLf&"OneMicrosoftWay"&vbCrLf_      &"Redmond,WA98052",ReturnAddress:=_      "DavidShank"&vbCrLf&_      "77FirstStreet"&vbCrLf&_      "AnyTown,USA12345"EndWith下面的示例

7、说明如何通过使用Documents集合的Open方法,实例化Document对象变量。 DimdocPolicyAsWord.DocumentSetdocPolicy=Documents.Open("c:mydocumentspolicies.doc") 最后一个示例显示如何通过使用Add方法,为新的空文档创建Document对象的实例。 DimdocPolicyAsWord.DocumentSetdocPolicy=Documents.Add 通过使用Open方法打开的文档,或者通过使用Add方法创建的文档,都

8、将成为用ActiveDocument属性表示的当前活动文档。如果您想使Documents集合里的其它文档成为活动文档,可使用Document对象的Active方法。一旦您获取了要操作的Document对象,绝大部分您想通过VBA进行的工作将涉及文本的操作。首先要指定文档的一个部分,然后对它进行某些操作。例如,添加或删除文本,或者设置单词或字符的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。