使用VBA开发Word文档的编程基础知识
发布时间:2023-10-04 20:25:11
①什么是对象和集合
对象代表一个 Word 元素,如文档、段落、书签或单独的字符。集合也是一个对象,该对象包含多个其他对象,通常这些对象属于相同的类型;例如,一个集合对象中可包含文档中的所有书签对象。通过使用属性和方法,可以修改单独的的对象,也可修改整个的对象集合。
②什么是属性
属性是对象的一种特性或该对象行为的一个方面。例如,文档属性包含其名称、内容、保存状态以及是否启用修订。若要更改一个对象的特征,可以修改其属性值。
若要设置属性的值,可在对象的后面紧接一个句号、属性名称、一个等号及新的属性值。下列示例在名为“MyDocument.doc”的文档中启用修订。
Sub TrackChanges()
Documents("Sales.doc").TrackRevisions = True
End Sub
在本示例中,Documents 引用由打开的文档构成的集合,而“MyDocument.doc”标识集合中单独的文档。并设置该文档的TrackRevisions属性。
不能设置某些属性。属性的“帮助”主题中会标明可以设置该属性(可读写),或只能读取该属性(只读)。
通过返回对象的一个属性值,可以获取有关该对象的信息。下列示例返回活动文档的名称。
Sub GetDocumentName()
Dim strDocName As String
strDocName = ActiveDocument.Name
MsgBox strDocName
End Sub
在本示例中,ActiveDocument 引用 Word 活动窗口中的文档。该文档的名称赋给了strDocName 变量。
说明
每个属性的“帮助”主题表明可以设置该属性(可读写),只能读取该属性(只读),或只能写入该属性(只写)。此外“Visual Basic 编辑器”中的“对象浏览器”在浏览窗口的底部显示所选属性的读写状态。
③什么是方法
方法是对象可以执行的动作。例如,只要文档可以打印,Document对象就具有PrintOut方法。方法通常带有参数,以限定执行动作的方式。下列示例打印活动文档的前三页。
Sub PrintThreePages()
ActiveDocument.PrintOut Range:=wdPrintRangeOfPages, Pages:="1-3"
End Sub
在大多数情况下,方法是动作,而属性是性质。使用方法将导致发生对象的某些事件,而使用属性则会返回对象的信息,或引起对象的某个性质的改变。
④返回一个对象
可通过返回集合中单独的对象的方式来返回大多数对象。例如Documents集合包含打开的 Word 文档。可使用(位于 Word对象结构顶层的)Application对象的Documents属性返回 Documents集合。
在访问集合之后,可以通过在括号中使用索引序号(与处理数组的方式相似)返回单独的对象。索引序号通常是一个数值或名称。详细内容,请参阅返回集合中的对象。
下列示例使用 Documents属性访问 Documents集合。索引序号用于返回 Documents集合中的第一篇文档。然后将Close方法应用于 Document对象,关闭 Documents集合中的第一篇文档。
Sub CloseDocument()
Documents(1).Close
End Sub
下列示例使用名称(指定为一个字符串)来识别 Documents集合中的 Document对象。
Sub CloseSalesDoc()
Documents("Sales.doc").Close
End Sub
集合对象通常具有可用于修改整个对象集合的方法和属性。Documents对象具有Save方法,可用于保存集合中的所有文档。下列示例通过使用 Save方法保存所有打开的文档。
Sub SaveAllOpenDocuments()
Documents.Save
End Sub
Document对象也可使用 Save方法保存单独的文档。下列示例保存名为 Sales.doc 的文档。
Sub SaveSalesDoc()
Documents("Sales.doc").Save
End Sub
若要返回一个处于 Word对象结构底层的对象,就必须使用可返回对象的属性和方法,“深入”到该对象。
若要查看该过程的执行,请打开“Visual Basic 编辑器”,在“视图”菜单上单击“对象浏览器”。单击左侧“类”列表中的 Application。然后单击右侧“成员”列表中的 ActiveDocument。“对象浏览器”底部会显示文字,表明 ActiveDocument 是只读的,该属性返回 Document对象。然后单击“对象浏览器”底部的 Document,则会在“类”列表中自动选定 Document对象,并将在“成员”列表中显示 Document对象的成员。滚动成员列表,找到 Close,单击 Close方法。“对象浏览器”窗口底部会显示文字,说明该方法的语法。有关该方法的详细内容,请按 F1 或单击“帮助”按钮,以跳转到 Close方法的“帮助”主题。
根据这些信息可编写下列指令,以关闭活动文档。
Sub CloseDocSaveChanges()
ActiveDocument.Close SaveChanges:=wdSaveChanges
End Sub
下列示例将活动文档窗口最大化。
Sub MaximizeDocumentWindow()
ActiveDocument.ActiveWindow.WindowState = wdWindowStateMaximize
End Sub
ActiveWindow属性返回一个 Window对象,该对象代表活动窗口。将 WindowState属性设为最大常量(wdWindowStateMaximize)。
下列示例新建一篇文档,并显示“另存为”对话框,这样即可为文档提供一个名称。
Sub CreateSaveNewDocument()
Documents.Add.Save
End Sub
Documents属性返回 Documents集合。Add方法新建一篇文档,并返回一个 Document对象。然后对 Document对象应用 Save方法。
如上所示,可以使用方法或属性来访问下层对象。也就是说,在对象结构中,将方法或属性应用于某个对象的上一级对象,可返回该下级对象。返回所需对象之后,就可以应用该对象的方法并控制其属性。
猜你喜欢
- 方法有几种:1,打开word,点击“文件”菜单,最下面会显示你最后打开过的几个文件。2,重新打开你的邮件,再次下载,当打开下载保存对话框时,
- 关于win10系统的众多版本,有没有想过用win10专业版来玩游戏,或者是企业版更好。笔者觉得两种系统性能上没有什么差别,只是表现出功能上的
- 如果无法删除“开始”菜单文件夹怎么办?在使用win10系统的过程中,有时需要删除win10开始菜单中的一些文件。当您遇到无法删除win10系
- 如果您想将整篇英文文档翻译为中文,该怎么办呢?Word2007本身不提供翻译整篇文档的功能,但word2007能够通过第三方网站worldl
- 文末还有更多、更多期末复习资料
- 许多用户在使用计算机时需要进入安全模式,并且计算机出现问题。但是如何在win10的安全模式下卸载不兼容的软件呢?让我们学习如何操作。win1
- 当我们使用的是win101903版系统时,某些情况下电脑可能会感到很卡顿,有时还会出现蓝屏情况,磁盘占用率达到100%。小编认为,这个问题可
- Win10怎么关闭数字签名?数字签名认证能够帮助我们有效地鉴别数字信息,然后很好地分辨软件是否是原厂,如果是假冒伪劣产品就会被拒之门外。但是
- 设置方法:打开一个文档,然后点击上方的布局菜单打开,如图所示布局中我们可以点击这里的快捷功能进行操作,比如修改文字方向,页边距,纸张方向,纸
- PS中有羽化效果,Word中有个类似处理图片的柔化边缘效果,柔化边缘就是减小边缘的硬度,使轮廓虚化。可以修饰一些边缘有锯齿或剪裁不整齐的图片
- 本文介绍自定义安装官方Microsoft Office 2019的方法,包括下载、安装 and 手动KMS Active。担心全套安装占用空
- 晚安【实用却鲜为人知的Word快捷键】晚安北京明天升旗时间04:56,降旗时间19:43,雷阵雨转多云,23℃~33℃。学会一些快捷键,做简
- 如图所示, 界面周围增加了一圈经典风格的边框。而且当软件界面放大(或者最大化时)会出现界面显示不全的情况(如图中PPT)同时使用了COMOD
- 顾名思义,磁盘碎片整理是系统默认的定期计划碎片整理,是优化项目的关键之一。许多用户经常在系统默认的定时碎片整理之前提前清理磁盘碎片。事实上,
- word文档中毕业论文中的引用怎么插入?1、首先打开word文档 2、找到你需要进行注释或者你引用的话语,选中他们。 &nbs
- 许多用户在使用计算机和计算机出现问题时需要进入安全模式。F8方法可能不像现在一起使用那么容易,所以我们应该怎么做?让我们来看看详细的操作。w
- 平时我们在使用电脑会打开系统自带的虚拟键盘,可能会碰到虚拟键盘过大,影响视线,占据了屏幕空间,很难用这个键盘,那么该怎么把这个键盘缩小,让它
- 手机版WPS Office如何删除空白页?WPS Office手机版怎么删除空白页?当我们使用手机版WPS Office编辑文档时,如何将文
- 1、双击页眉,进入到页眉的编辑状态。2、单击开始选项卡——样式区域中——点样式右下方小按钮打开样式列表。3、单击第一个全部清除,即可删除清除
- 1、用Word2013打开一篇文档,将光标定位到我们需要插入公式的位置,并切换到“插入”选项卡,我们现在选择“符号”选项组中的“公式”命令,