《2022年VBA开发实用指南 .pdf》由会员分享,可在线阅读,更多相关《2022年VBA开发实用指南 .pdf(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、VBA 开发实用指南唐大中附录文章VBA(Visual Basic for Application)是 Office 自带的二次开发工具,可为日常办公带来极大的便利。本文讲述 Office 各个成员VBA 开发的常用对象和其相关的属性、方法和事件(包括 Word、Excel、PowerPoint等),并给出相关的实例代码。一、VBA 基础1.什么是 VBA 在 Office 对于一些烦琐、重复的操作,用户可以通过“宏”来实现。“宏”即是由一系列命令和指令组合而成的命令集,其本质是VBA 代码组成的程序。VBA 是微软在其开发的应用程序中共享的通用自动化语言。2.录制/运行宏VBA 初期开发可通
2、过录制“宏”的操作来获取代码,在Office 中几乎所有的操作均可通过录制“宏”来获取代码。这里,我们通过一个简单的“宏”录制实例来学习:在Word 中将所有的“电脑”字样替换为“计算机”,并插入一张4 行 2 列的表格。在 Office 中录制宏,可单击“工具宏录制新宏,”菜单命令实现,单击该命令后将出现“录制宏”对话框,如图1 所示。其中,“宏名”框用于为录制的宏设置名称,可使用默认的“Macro1”。“工具栏”和“键盘”二个按钮分别用于设置宏的触发位置。“将宏保存在”框可设置宏的保存位置,一般包括“Normal.dot”(共用模板)和当前文档2 种,建议保存在当前文档中,以免对所有文档产
3、生影响。在“说明”框中可输入对该宏的相关说明。单击“确定”按钮,即可开始录制宏。此时在文档编辑界面中将显示“宏录制”工具栏。该工具栏有 2 个与录音机非常类似的按钮,第一个按钮为“停止录制”,第二个按钮为“暂停录制”。在录制过程中可随时通过这二个按钮来进行控制。随后按常规操作来实现前述的任务,操作完成后单击“停止录制”按钮,结束录制即可。注意:录制“宏”时可使用鼠标单击菜单和按钮,但无法录制鼠标在文档窗口中的移动,因此必须通过键盘来实现这些动作。此外,Office 中所有录制的“宏”,其名称的首字符必须为字母或汉字、数字及下划线(名称最多可为255个字符),且“宏”名称中不允许包含空格。运行已
4、录制的“宏”,可单击“工具宏宏”菜单命令。在出现的“宏”对话框的“宏名”下拉框中选择需运行的宏,然后单击“运行”按钮即可。随后Word 将自动重现前述执行的操作,避免了重复的办公操作。3.宏的局限性虽然 Office 的大部分操作均可用录制“宏”的方法来保存,但录制的“宏”仅“忠实”地再现了特定的操作,对于一些需要进行逻辑判断和流程控制的操作,则显得力不从心,如自动替换多个不同的内容时,按录制“宏”的方式操作,需要按替换内容的数量录制多个“宏”,且每个“宏”仅可用于某个内容的替换,反而为工作增添了麻烦。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 27 页 -录制“宏”存在很多
5、局限性,除无法进行逻辑判断和流程控制操作外,还包括很多。如交互能力较差、无法显示 Office 的内置对话框、无法显示用户自定义的窗体和无法创建复杂的工具栏或修改菜单等。4.VBA 编辑环境虽然“宏”存在很多局限性,但通过录制“宏”获取了VBA 代码后即可通过VBA 编辑器来为代码添加逻辑控制并设计流程等。以Word 2002 为例,“宏”录制完成后,可在运行宏对话框中选择录制的宏并单击“编辑”按钮,即可显示VBA 编辑环境,如图2 所示。VBA编辑环境由工程资源管理器、属性窗口和代码编辑/窗体设计窗口等部分组成。在工程资源管理器中列出当前打开的所有VBA 项目,属性窗口用于设置相关对象的属性
6、,代码编辑/窗体设计窗口则可输入模块的代码或编辑窗体和类模块。二、VBA 开发共用对象详解VBA和其他面向对象的开发语言类似,同样有非常多的对象组成,且不同的Office 成员即提供了大量的开发对象,如工具栏、Office 助手、内置对话框和窗体等。(一)工具栏及其控件对象在 Office 中通过 VBA 开发工具栏和菜单,需使用Office 提供的 CommandBar、CommandBarButton、CommandBarComboBox等对象,这些对象即代表工具栏、工具栏按钮和工具栏下拉框,通过这些对象可编制出各类复杂的工具栏或菜单。1.CommandBars 集合该集合代表Office
7、 所有的工具栏,可用名称或索引号指定菜单栏或工具栏,但仅可用名称指定一个菜单、快捷菜单或子菜单。如两个或两个以上自定义菜单或子菜单名称相同,则返回第一个具有该名称的对象。其 Add 方法用于新建一个工具栏,并返回CommandBar 对象。语法:expression.Add(Name,Position,MenuBar,Temporary)参数说明:Name 为可选的Variant 类型,代表新工具栏的名称。如果省略,则使用默认的名称;Position 为可选的 Variant 类型,代表新工具栏的位置。该参数值可通过VBA 常量进行设置,如 msoBarLeft、msoBarTop、msoBa
8、rRight、msoBarBottom 常量(设置新工具栏位于软件工具栏中位置);msoBarFloating 常量(代表新工具栏可移动);msoBarPopup 常量(代表新工具栏为快捷菜单)等;MenuBar 为可选的Variant 类型,用于设置是否用新工具栏替换活动工具栏;Temporary 为可选的Variant 类型,用于设置新工具栏是否暂时有效。2.CommandBar 对象该对象代表应用程序中的工具栏,新建工具栏的控件均以该对象为载体。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 27 页 -(1)Controls 属性:返回CommandBarControls
9、 对象,代表指定工具栏中的所有控件。(2)NameLocal 属性:返回由应用程序版本语言所设置的工具栏名称,如对软件的内置工具栏设置会出现错误。(3)Position 属性:返回或设置工具栏的位置,值可通过VBA 常量进行设置,如 msoBarLeft、msoBarTop、msoBarRight、msoBarBottom、msoBarFloating、msoBarPopup 或 msoBarMenu 等。(4)Type 属性:返回或设置工具栏的类型,值可通过VBA 常量进行设置,如msoBarTypeNormal(工具栏为普通类型)、msoBarTypeMenuBar(工具栏为菜单类型)、m
10、soBarTypePopup(工具栏为弹出菜单类型)等。(5)Reset 方法:将内置工具栏重置为默认设置,在恢复软件原有工具栏或菜单时非常有用。重置内置工具栏将删除其中的自定义控件并恢复其内置控件。3.CommandBarControls 集合该集合代表工具栏中的所有工具栏控件。其 Add 方法用于在CommandBarControls 集合中增加一个工具栏控件。4.CommandBarControl 对象该对象代表工具栏控件,对自定义工具栏控件,可使用CommandBarButton、CommandBarComboBox和 CommandBarPopup 对象进行定义,而对软件内置的控件进
11、行操作,而该控件又无法使用上述三个对象表示,则可使用CommandBarControl 对象。(1)BeginGroup 属性:用于设置工具栏控件是否分组显示。(2)Caption 属性:用于设置工具栏控件的标题文字,并可作为默认的控件屏幕提示。(3)Id 属性:用于设置CommandBarButton、CommandBarComboBox和 CommandBarControl对象的功能,这些控件可直接设置为内置工具栏控件的ID,这样该控件即具备了软件内置的相应功能,自定义控件的 ID 属性均需设置为1。(4)Copy 方法:将工具栏控件复制到已有的工具栏中。语法:expression.Cop
12、y(Bar,Before)参数说明:Bar 为可选的Variant 类型,代表目标工具栏,如果省略,则控件将复制到自身所在的工具栏;Before为可选的 Variant 类型,代表新控件在指定工具栏的位置,即新控件将添加至该位置的控件前,如果省略,则控件将复制到工具栏的末尾。(5)Type 属性:返回工具栏控件的类型,可通过VBA 常量进行引用,常用的工具栏控件类型如下表所示:名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 27 页 -常量名称含义msoControlButton 控制按钮msoControlButtonDropdown 带下拉列表的按钮msoControlBut
13、tonPopup 带弹出菜单的按钮msoControlComboBox 下拉组合控制框msoControlDropdown 下拉列表控制框msoControlEdit 文本框msoControlExpandingGrid 可扩展的表格msoControlGraphicCombo 图像下拉组合框msoControlGraphicDropdown 图像下拉列表框msoControlGrid 表格名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 27 页 -msoControlPopup 弹出菜单5.CommandBarButton 对象该对象代表工具栏的按钮控件。(1)OnAction
14、 属性:返回或设置Visual Basic 代码过程名(该代码过程不可使用参数),该过程将在单击按钮后运行。(2)Style 属性:返回或设置工具栏按钮的显示方式。值可通过VBA 常量进行设置,常用的工具栏按钮控件类型如下表所示:常量名称含义msoButtonIcon 包含图标的按钮msoButtonCaption 包含标题的按钮ButtonIconandCaption 包含图标和标题的按钮msoButtonIconAndCaptionBelow 包含图标和标题,且标题位于底部的按钮msoButtonIconAndWrapCaption 包含图标和标题,且标题自动换行的按钮msoButtonW
15、rapCaption 包含标题,且标题自动换行的按钮(3)TooltipText 属性:返回或设置工具栏按钮控件的屏幕提示。(4)FaceId 属性:返回或设置工具栏按钮的图标编号,设置工具栏按钮的外观而非其功能,自定义图标名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 27 页 -的工具栏按钮,其FaceId 属性值为0。(5)CopyFace 方法:将工具栏按钮控件的图标复制到剪贴板。(6)PasteFace方法:将剪贴板的图标内容粘贴至工具栏按钮控件。(7)Execute 方法:运行工具栏控件对应的过程或内置命令。6.CommandBarComboBox 对象该对象代表工具
16、栏中的组合框控件。(1)DropDownLines 属性:返回或设置组合框控件的行数,如将其设置为0,则控件行数将取决于列表的条目数。(2)List 属性:返回或设置组合框控件中某列表项的值,对内置组合框控件只读。(3)OnAction 属性:返回或设置Visual Basic 代码过程名(该代码过程不可使用参数),该过程在单击或更改组合框控件值时运行。(4)Type 属性:返回或设置组合框控件的显示方式。(5)AddItem 方法:用于在组合框控件中添加一个列表项,且该组合框控件必须为自定义的控件。(6)RemoveItem 方法:用于从组合框控件中删除一个列表项。(二)助手对象Office
17、 助手是一组卡通动画人物,这些助手可提供友好的信息提示,并可通过自定义对话框(又称“气球”)的文字格式和控件来实现简单的交互。1.Assistant 对象该对象代表Office 助手,可通过 Application 对象的 Assistant 属性返回Assistant 对象。默认助手为“大眼夹”(即“Clippit”),用户可在右键单击助手后出现的快捷菜单中单击“选择助手”菜单项,在弹出的“Office 助手”对话框中即可选择不同的助手。(1)Animation 属性:用于返回或设置Office 助手的动画效果。如应用于Balloon 对象,则“助手”仅在显示气球时才会出现动作,可通过常量赋
18、值,常用的常量及其含义如下表所示:常量名称代表的动作msoAnimationAppear 助手出现名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 27 页 -msoAnimationBeginSpeaking 助手开始说话msoAnimationCheckingSomething 助手检查动作msoAnimationDisappear 助手消失msoAnimationGoodbye 助手说“再见”msoAnimationGreeting 助手致欢迎的动作msoAnimationIdle 助手休息的动作(为默认动画效果类型)msoAnimationPrinting 助手打印的动作m
19、soAnimationSaving 助手保存的动作msoAnimationSearching 助手开始查找的动作msoAnimationThinking 助手考虑的动作(2)AssistWithAlerts属性:用于设置助手气球是否发送给应用程序警告信息。(3)AssistWithHelp 属性:用于设置当用户按F1 键显示帮助时助手是否出现。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 27 页 -(4)AssistWithWizards 属性:用于设置助手是否提供向导型的联机帮助。(5)FeatureTips 属性:用于设置助手是否更有效地提供有关应用程序功能信息。(6)G
20、uessHelp 属性:用于设置助手是否显示帮助主题列表。(7)FileName 属性:用于设置助手所使用的文件名,助手文件的扩展名为“acs”,一般位于Office 的安装目录下。其中“孙悟空”为mnkyking.acs;“大眼夹”为Clippit.acs;“恋恋”为OffCat.acs;“聪聪”为Rocky.acs;“七巧板”为Logo.acs;“小灵通”Dot.acs;“美丽家园”为MNature.acs;“F1”为 F1.acs。(8)NewBalloon 属性:用于新建助手气球,并返回Balloon 对象。(9)On 属性:用于设置是否使用助手。(10)Sounds 属性:用于设置助
21、手是否发出与动画对应的声音。(11)TipOfDay 属性:用于设置每次启动Office 时,助手是否显示专用的提示。2.Balloon 对象该对象代表气球,助手可在该气球中显示标题、文字和一些控件,通过 NewBalloon 属性可返回Balloon对象,且任意时刻仅有一个气球可视。(1)BalloonType 属性:用于设置助手所用的气球类型,可通过常量赋值。创建Balloon 对象时,初始值为 msoBalloonTypeButtons 常量。(2)Button 属性:用于设置助手气球底部按钮类型。创建Balloon 对象时,初始值为msoButtonSetOK。(3)Icon 属性:用
22、于设置助手气球左上角的图标类型,可通过常量赋值。(4)Checkboxes 属性:返回BalloonCheckboxes 集合,即气球中的所有复选框。(5)Heading 属性:用于设置助手气球中的标题。气球标题和文本均支持包含下划线和系统调色板16色的文字。如需显示包含下划线的文字,可通过“ul”、“ul 1”语法来开始下划线和“ul 0”语法来清除下划线;如需改变文字颜色,可通过“cf number”语法,其中 number 常数为系统调色板支持的16 种颜色。(6)Labels 属性:返回BalloonLabels 集合,即气球中的所有标签。(7)Mode 属性:用于设置气球的模态,即是
23、否在显示气球的同时允许用户在程序中继续工作。(8)Text 属性:用于设置助手在气球标签、复选框或直接显示部分的文字。(9)Close 方法:用于关闭活动的非模态气球,仅在回调过程中才可使用。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 27 页 -(10)Show 方法:用于显示指定的气球对象。3.BalloonCheckBox 对象该对象代表气球中的复选框控件。Checked 属性:返回是否已选择气球中的指定复选框。(三)内置对话框对象Office 使用了大量的内置对话框,在 Word 和 Excel 中提供了开发接口,使开发者可充分利用内置对话框实现很多操作,尤其在Wor
24、d 中可使用多种方法显示内置对话框,实现不同的功能需求,这里,我们以Word 的内置对话框为例进行讲解。1.Dialogs 集合对象该集合对象代表Word 或 Excel 中的 Dialog 对象集合,其中每个Dialog 对象均代表一个内置对话框,无法在 Dialogs 集合中创建新的内置对话框,也无法添加对话框。2.Dialog 对象该对象代表内置对话框。(1)CommandName 属性:用于返回显示指定内置对话框对应的过程名。(2)DefaultTab 属性:用于设置显示指定对话框时,其被激活的选项卡。(3)Display方法:用于显示指定的内置对话框,并直至用户关闭该对话框或超时,使
25、用显示内置对话框时,不会执行任何操作(即仅用于显示),但可返回用户关闭对话框时所单击的按钮代号。其中,返回-2,代表“关闭”按钮;返回-1,代表“确定”按钮;返回0,代表“取消”按钮;返回大于0 的值,则1 代表第一个按钮,2 代表第二个按钮,以此类推。(4)Execute 方法:用于应用内置对话框的当前设置。(5)Show 方法:用于显示并执行内置对话框,即如同用户通过菜单或工具栏打开对话框,和Display方法相同,均返回用户关闭对话框时所单击的按钮代号。(6)Update 方法:用于更新内置对话框的参数值。3.显示内置对话框通过 VBA 代码可控制内置对话框的显示,如需调用指定的内置对话
26、框,可将 Dialogs 属性通过常量进行赋值,如“Dialogs(wdDialogFileOpen).Show”可显示Word 的“打开”对话框。在前述代码中,如将该语句的返回值赋予Dialog 变量,即可通过该变量返回或设置对话框的选项,代码如下所示:Set testDialog=Dialogs(wdDialogFileOpen)名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 27 页 -合理使用内置对话框可实现很多的功能,Word 和 Excel 中提供接口的内置对话框非常多,限于篇幅,本文不做详细介绍,读者可参考VBA 的联机帮助。(四)窗体和相关控件对象VBA 的编辑器
27、和VB 非常类似,因此也提供了窗体和相关的控件,但又由于Office 的特点使 VBA 中的窗体、控件和VB 存在一些差异。1.用户窗体知识点窗体是程序实现和用户交互的接口,通过窗体不仅可改善程序的界面友好性,而且可进一步增强、完善程序的功能。在VBA 编辑器中可创建用户窗体,在工程资源管理器中右键单击项目,在出现的菜单中选择“插入用户窗体”命令,随后在设计界面中将显示默认窗体和控件工具箱,该控件工具箱和VB 的控件工具箱很类似,如图3 所示。2.用户窗体常用控件虽然 VBA 窗体开发所用的控件和VB 较为类似,但其属性和方法和VB 存在一定的差异:(1)标签控件:该控件用于显示不可编辑的文本
28、,默认属性为Caption 属性,默认事件为Click 事件。(2)文本框控件:该控件用于显示可编辑的文本信息,是 VBA 开发中最常用编辑控件,默认属性为Value属性,默认事件为Change 事件。(3)复合框控件:该控件将列表框和文本框进行结合,用户可进行输入和列表框选择操作,默认属性为Value 属性,默认事件为Change 事件。(4)列表框控件:该控件用于显示值列表,用户可选择一个或多个列表项,VBA中的列表框可通过列表形式和选项按钮或复选框的形式使用,默认属性为Value 属性,默认事件为Click 事件。(5)复选框控件:该控件用于显示选择的状态,即允许用户从两个值(如 Tru
29、e 或 False)中选择一个。如选择则将显示标记,默认属性为Value 属性,默认事件为Click 事件。(6)选项按钮控件:该控件用于显示多选项中每一项的选择状态,默认属性为Value 属性,默认事件为Click 事件。(7)切换按钮控件:该控件用于显示选择状态,默认属性为Value 属性,默认事件为Click 事件。(8)框架控件:该控件用于创建功能或视觉角度的控件组,默认事件为Click 事件。(9)命令按钮控件:该控件用于启动、结束或中断操作,其 Click 事件是窗体编程中最常用的事件代码,默认属性为Value 属性,默认事件为Click 事件。(10)表头控件:该控件用于将一系列
30、相关控件显示为一个多表的集合,默认属性为SelectedItem 属性,默认事件为Change事件。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 27 页 -(11)多页控件:该控件用于将多页面的内容以单个控件的方式实现,在处理不同类别的大量信息时很有用,默认事件为Change 事件。(12)滚动条控件:该控件用于按滚动块位置,返回或设置变量值,默认属性为Value 属性,默认事件为 Change 事件。如需创建横向或纵向的滚动条,可在窗体设计时横向或纵向拖动滚动条控制点。(13)旋转按钮控件:该控件用于增加及减少变量数值,默认属性为Value 属性,默认事件为Change
31、事件。(14)图像控件:该控件用于显示图片,其支持的图片文件格式包括:bmp、cur、gif、ico、jpg 和 wmf等,默认事件为Click 事件。在 VBA 窗体设计中,可将一些开发中使用的控件全部选择后,直接拖至工具箱中,工具箱会添加一个“控件组”,在窗体设计中可直接将该控件组放置于窗体,大大提高了效率(该特点为VBA 所独有)。如开发者需使用VBA标准控件箱未提供的其他控件,可右键单击工具箱,在出现的菜单中选择“附加控件”命令,在出现的对话框中进行选择即可。3.用户窗体常用事件用户窗体的常用事件和VB 窗体有一定的区别。(1)Initialize 事件:该事件发生在加载对象后和显示对
32、象前,通常在该事件中初始化变量值或设置控件的属性。(2)QueryClose 事件:该事件发生在用户窗体关闭前,通常在该事件中检查用户窗体中未完成的操作。cancel 参数:整型,如将该参数设置未非零值,则可阻止关闭用户窗体。Closemode 参数:该参数用于获取触发QueryClose 事件的原因。(3)Terminate 事件:该事件将所有引用的对象变量设置为Nothing 常量,即删除对象的引用。该事件发生在卸载对象后。如非正常退出程序,则不会触发。(五)类模块VBA 开发也提供了类模块结构,使开发者可将常用操作通过类进行合理封装,实现代码的复用和程序的结构化。1.创建类模块VBA 中
33、创建类模块非常简单,在VBA 编辑器的工程资源管理器中右键单击项目,在出现的菜单中选择“插入类模块”命令,随后在“工程资源管理器”中会出现添加的类模块,默认名称为“类1”,单击该类模块,可设置其属性,一般需设置其“Name”属性,以方便使用。双击该类模块,即可按窗体的操作方法来输入代码。名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 27 页 -2.类模块常用事件类模块中包含Initialize 和 Terminate 二个事件。(1)Initialize 事件:该事件用于初始化类模块所用的数据。当程序中创建类模块时触发该事件。(2)Terminate 事件:当程序中类实例从内
34、存删除时触发该事件,且该事件仅在程序正常结束时触发。三、Office XP 开发对象知识详解VBA 程序的开发主要由大量的对象组成。这里,我们精选了常用的Office VBA开发常用对象的知识,以方便读者速查。(一)Word 2002 开发对象1.Application 对象该对象代表Word 应用程序,通过该对象可访问Word 中的其他所有对象。(1)ActiveDocument 属性:返回Document 对象,代表活动文档。(2)ActivePrinter 属性:返回或设置当前打印机的名称。(3)ActiveWindow属性:返回Window 对象,代表活动窗口。(4)Documents
35、 属性:返回Documents 集合,代表所有打开文档。(5)Selection 属性:返回Selection 对象,代表已选择的范围或插入点。(6)Windows 属性:返回Windows 集合,代表所有文档窗口。(7)Activate 方法:用于激活指定的对象。(8)PrintOut 方法:打印全部或部分的文档。(9)Quit 方法:用于退出Word 程序。2.Document 对象该对象代表Word 中打开的文档。通过“Documents(index)”的语法可获取Document 对象,其中index参数代表文档的名称或索引号,此外还可用ActiveDocument 属性获取当前编辑的
36、文档。(1)AttachedTemplate 属性:返回Template 对象,代表活动文档关联的模板。(2)BuiltInDocumentProperties属性:返回DocumentProperties 集合,代表指定文档的所有内置属性,如作者、主题或关键词等。(3)Characters 属性:返回Characters 集合,代表文档中的字符。名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 27 页 -(4)Tables 属性:返回Tables集合,代表文档中所有的表格。(5)CheckGrammar 方法:检查字符串是否存在语法错误。(6)CheckSpelling 方法
37、:用于检查字符串是否存在拼写错误。(7)ComputeStatistics 方法:用于获取指定文档的统计数据,如字数、页数等。(8)PrintPreview 方法:在打印预览和视图方式间进行切换。(9)Save 方法:用于保存文档或模板。(10)Undo 方法:用于撤消文档的最后一次操作。3.Bookmark 对象该对象是Bookmarks 集合中的元素,代表文档中的书签。通过“Bookmarks(index)”的语法可获取Bookmark 对象,其中index 参数代表书签名称或索引号。(1)Select 方法:用于选择指定的书签。(2)Delete 方法:用于删除指定的书签。4.Field
38、 对象该对象是Fields 集合中的元素,代表文档中的域。通过“Fields(index)”的语法可获取Field 对象。5.Template 对象该对象是Templates 集合中的元素,代表文档模板。通过“Templates(index)”的语法可获取Template对象。6.FontNames 对象该对象代表有效的字体名称列表。通过FontNames、LandscapeFontNames 或 PortraitFontNames 属性可获取 FontNames 对象。7.Options 对象该对象代表Word 的应用程序和文档选项。8.AutoTextEntries 集合对象和AutoTe
39、xtEntry 对象AutoTextEntries集合对象由AutoTextEntry对象组成,代表模板中所有的“自动图文集”词条。AutoTextEntry 对象代表单一的“自动图文集”词条。名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 27 页 -Insert 方法:用于在指定的范围中通过插入“自动图文集”词条的方式来替换原内容。9.Selection 对象该对象代表当前文档的选择内容,可为区域或插入点,每个文档仅有一个Selection 对象,且任意时刻仅可激活一个Selection 对象,通过Selection 属性可获取Selection 对象。(1)Text 属性
40、:返回或设置所选内容中的文本。(2)Copy 方法:将指定对象复制到剪贴板。(3)Paste 方法:将剪贴板内容粘贴至选择区域。(4)TypeParagraph 方法:用于插入新段落,等同于在编辑时按回车键。(5)TypeText 方法:用于插入指定的文本。(6)WholeStory 方法:用于扩展选择内容,并包含整个文字部分。(7)GoTo 方法:将插入点移至指定位置。(8)HomeKey 方法:等同于按下“Home”键。(9)EndKey 方法:等同于按下“End”键。(二)Excel 2002 开发对象1.Application 对象该对象代表Excel 应用程序,通过该对象可访问Exc
41、el 中的其他所有对象。(1)ActiveCell属性:返回Range 对象,代表活动窗口或指定窗口的活动单元格。(2)ActiveChart 属性:返回Chart 对象,代表活动图表。(3)ActiveSheet 属性:返回WorkSheet 对象,代表活动工作簿中的活动工作表。(4)ActiveWorkbook属性:返回Workbook 对象,代表活动的工作簿。(5)Cells 属性:返回Range 对象,代表活动工作簿中所有单元格。(6)Charts 属性:返回Sheets集合,代表活动工作簿中所有图表。(7)Range 属性:返回Range 对象,代表单元格或单元格区域。(8)Shee
42、ts 属性:返回Sheets集合,代表当前工作簿的所有工作表。名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 27 页 -(9)StatusBar 属性:返回状态栏的文本。(10)Workbooks 属性:返回Workbooks 集合,代表所有打开的工作簿。(11)Worksheets 属性:返回Sheets集合,代表活动工作簿的所有工作表。(12)Calculate 方法:用于对指定区域的单元格进行计算。(13)Evaluate 方法:用于将字符串的值进行转义操作,即可将以字符串表示的运算式进行求解的操作。(14)InputBox 方法:用于显示接收输入的对话框,并返回对话框
43、中输入的信息。(15)Quit 方法:用于退出Excel 应用程序。2AddIn 对象该对象代表加载宏,通过“AddIns(index)”语法可返回AddIn 对象,其中index 参数为加载宏标题或编号。FullName 属性:返回加载宏的文件名。3.Chart 对象该对象代表工作簿中的图表,包括嵌入式图表和单独的图表。(1)ChartArea 属性:返回ChartArea 对象,代表指定图表中的全部图表区域。(2)ChartTitle 属性:返回ChartTitle 对象,代表指定图表的标题。(3)ChartType 属性:返回或设置图表的类型。(4)DataTable 属性:返回Data
44、Table 对象,代表图表数据表。(5)Walls 属性:返回Walls 对象,代表三维图表的背景墙。4.Workbook 对象该对象代表工作簿。(1)Styles 属性:返回Styles 集合,代表指定工作簿的所有样式。(2)Add 方法:用于新建工作簿,并将其设置为活动工作簿。(3)Open 方法:用于打开工作簿。名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 27 页 -(4)OpenText 方法:用于载入文本文件,并将其进行分列处理,然后在工作表中插入经过分列处理的文本数据。5.Worksheet 对象该对象代表工作表,通过“Worksheets(index)”的语法
45、可获取Worksheet 对象,其中index 参数工作表索引号或名称。(1)AutoFilter 属性:用于设置是否进行筛选。(2)UsedRange 属性:返回Range对象,代表指定工作表中的已用区域。(3)PrintOut 方法:用于打印指定的对象。(4)PrintPreview 方法:将切换之打印预览视图。(5)Select 方法:用于选择指定的对象。6.Range 对象该对象代表选择区域,是Excel 开发中一个常用的对象。(1)Address 属性:返回对指定区域的引用名称。(2)Areas 属性:返回Areas 集合,代表多重选择区域中的所有区域。(3)Column 属性:返回
46、第一块指定区域中的第一列的序号。(4)Columns 属性:返回Range对象,代表指定区域中的所有列。(5)ColumnWidth 属性:返回或设置指定区域中所有列的列宽。(6)Formula 属性:用于设置Range对象使用的公式。(7)MergeArea 属性:返回Range 对象,代表指定单元格的合并范围。(8)MergeCells 属性:返回区域中是否包含合并单元格。(9)NumberFormat 属性:返回或设置指定对象的格式代码。(10)Row 属性:返回第一块指定区域中的第一行的序号。(11)Rows 属性:返回Range对象,代表指定区域中的所有行。(12)Activate
47、方法:用于激活对象。名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 27 页 -(13)ApplyNames 方法:用于将名称应用于指定的单元格。(14)AutoFill方法:用于对指定的单元格进行自动填充。(15)AutoFit 方法:用于将列宽和行高调整为适当值。(16)Find 方法:用于在区域内查找特定信息,并返回代表第一个包含所查找信息的单元格。(17)Merge 方法:用于从指定的Range对象中创建合并单元格。(18)Replace 方法:用于在指定区域内查找和替换。(19)Subtotal 方法:用于创建指定区域内的分类汇总。(三)PowerPoint 2002
48、 开发对象1.Application 对象该对象代表PowerPoint 应用程序,通过该对象可访问PowerPoint 中的其他所有对象。(1)Active 属性:返回指定窗格是否被激活。(2)ActivePresentation 属性:返回Presentation 对象,代表活动窗口中打开的演示文稿。(3)ActiveWindow属性:返回DocumentWindow 对象,代表当前文档窗口。(4)Presentations 属性:返回Presentations集合,代表所有打开的演示文稿。(5)SlideShowWindows 属性:返回SlideShowWindows 集合,代表所有打
49、开的幻灯片放映窗口。(6)Quit 方法:用于退出PowerPoint 程序。2.DocumentWindow 对象该对象代表文档窗口。使用“Windows(index)”语法可返回DocumentWindow 对象。(1)ActivePane 属性:返回Pane对象,代表文档窗口中的活动窗格。(2)Panes属性:返回Panes集合,代表文档窗口中的所有窗格。(3)ViewType 属性:返回指定的文档窗口内的视图类型。3.Presentation 对象该对象代表演示文稿,通过“Presentations(index)”语法可返回Presentation 对象。(1)BuiltInDocum
50、entProperties属性:返回DocumentProperties 集合,代表演示文稿的所有文档属性。名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 27 页 -(2)ColorSchemes 属性:返回ColorSchemes 集合,代表演示文稿的配色方案。(3)PageSetup属性:返回PageSetup对象,用于控制演示文稿的幻灯片页面设置属性。(4)SlideMaster 属性:返回幻灯片母版对象。(5)SlideShowSettings 属性:返回SlideShowSettings 对象,代表演示文稿的幻灯片放映设置。(6)SlideShowWindow 属性