WordVBA常用对象与应用案例课件

上传人:des****85 文档编号:325451888 上传时间:2022-07-18 格式:PPTX 页数:105 大小:452.02KB
返回 下载 相关 举报
WordVBA常用对象与应用案例课件_第1页
第1页 / 共105页
WordVBA常用对象与应用案例课件_第2页
第2页 / 共105页
WordVBA常用对象与应用案例课件_第3页
第3页 / 共105页
WordVBA常用对象与应用案例课件_第4页
第4页 / 共105页
WordVBA常用对象与应用案例课件_第5页
第5页 / 共105页
点击查看更多>>
资源描述

《WordVBA常用对象与应用案例课件》由会员分享,可在线阅读,更多相关《WordVBA常用对象与应用案例课件(105页珍藏版)》请在金锄头文库上搜索。

1、计算中心编制上海大学上海大学 Shanghai University0对象的概念和对象变量的定义对象的概念和对象变量的定义对象的概念对象的概念对象的概念对象的概念 对象(对象(对象(对象(objectobject)是一些相关的变量和方法的集合。是一些相关的变量和方法的集合。是一些相关的变量和方法的集合。是一些相关的变量和方法的集合。Office VBAOffice VBA是一是一是一是一种面向对象的编程语言。对象是种面向对象的编程语言。对象是种面向对象的编程语言。对象是种面向对象的编程语言。对象是VBAVBA的结构基础,的结构基础,的结构基础,的结构基础,VBAVBA应用程序就应用程序就应用程

2、序就应用程序就是由许多对象组成。是由许多对象组成。是由许多对象组成。是由许多对象组成。在在在在OfficeOffice中,中,中,中,VBAVBA对象可分为对象可分为对象可分为对象可分为集合对象集合对象集合对象集合对象和和和和独立对象独立对象独立对象独立对象两种。独立对两种。独立对两种。独立对两种。独立对象代表一个象代表一个象代表一个象代表一个OfficeOffice中的一个元素,如中的一个元素,如中的一个元素,如中的一个元素,如WordWord中的一个文档、一个段落、中的一个文档、一个段落、中的一个文档、一个段落、中的一个文档、一个段落、一个书签或单独的字符。集合也是一个对象,该对象包含多个

3、其他一个书签或单独的字符。集合也是一个对象,该对象包含多个其他一个书签或单独的字符。集合也是一个对象,该对象包含多个其他一个书签或单独的字符。集合也是一个对象,该对象包含多个其他对象,通常这些对象属于相同的类型;例如,在对象,通常这些对象属于相同的类型;例如,在对象,通常这些对象属于相同的类型;例如,在对象,通常这些对象属于相同的类型;例如,在WordWord中,一个中,一个中,一个中,一个DocumentsDocuments集合对象中可包含文档中的所有集合对象中可包含文档中的所有集合对象中可包含文档中的所有集合对象中可包含文档中的所有DocumentDocument对象。修改对象。修改对象。

4、修改对象。修改与对象相关的方法或属性就可以定制对象,也可修改整个的对象集与对象相关的方法或属性就可以定制对象,也可修改整个的对象集与对象相关的方法或属性就可以定制对象,也可修改整个的对象集与对象相关的方法或属性就可以定制对象,也可修改整个的对象集合。合。合。合。在在在在VBAVBA中,有一个变量的数据类型是中,有一个变量的数据类型是中,有一个变量的数据类型是中,有一个变量的数据类型是ObjectObject,即对象型变量。,即对象型变量。,即对象型变量。,即对象型变量。使用对象变量代替一个对象是指:不直接引用该对象,而使用对象使用对象变量代替一个对象是指:不直接引用该对象,而使用对象使用对象变

5、量代替一个对象是指:不直接引用该对象,而使用对象使用对象变量代替一个对象是指:不直接引用该对象,而使用对象变量访问其代表的对象变量访问其代表的对象变量访问其代表的对象变量访问其代表的对象计算中心编制上海大学上海大学 Shanghai University1对象的概念和对象变量的定义对象的概念和对象变量的定义例如,一段程序同时处理三个打开的例如,一段程序同时处理三个打开的例如,一段程序同时处理三个打开的例如,一段程序同时处理三个打开的WordWord文档,从一个文档中将一文档,从一个文档中将一文档,从一个文档中将一文档,从一个文档中将一些文本复制到另外两个文档中去。如果仅仅打开了这三个文档,就些

6、文本复制到另外两个文档中去。如果仅仅打开了这三个文档,就些文本复制到另外两个文档中去。如果仅仅打开了这三个文档,就些文本复制到另外两个文档中去。如果仅仅打开了这三个文档,就可以分别引用,如写成可以分别引用,如写成可以分别引用,如写成可以分别引用,如写成Documents(1)Documents(1)、Documents(2)Documents(2)、Documents(3)Documents(3),因为这些文档在,因为这些文档在,因为这些文档在,因为这些文档在DocumentsDocuments集合中占有前三个位集合中占有前三个位集合中占有前三个位集合中占有前三个位置。置。置。置。然而,如果程

7、序改变了文档的顺序,关闭一个或多个文档,或者然而,如果程序改变了文档的顺序,关闭一个或多个文档,或者然而,如果程序改变了文档的顺序,关闭一个或多个文档,或者然而,如果程序改变了文档的顺序,关闭一个或多个文档,或者生成一个和多个新的文档,情况立刻就会变得混乱起来。但是如果生成一个和多个新的文档,情况立刻就会变得混乱起来。但是如果生成一个和多个新的文档,情况立刻就会变得混乱起来。但是如果生成一个和多个新的文档,情况立刻就会变得混乱起来。但是如果使用了对象变量(例如,命名为使用了对象变量(例如,命名为使用了对象变量(例如,命名为使用了对象变量(例如,命名为Words1Words1、Words2Wor

8、ds2、Words3Words3)去)去)去)去引用这些文档,情况就简单得多。这是因为不论在引用这些文档,情况就简单得多。这是因为不论在引用这些文档,情况就简单得多。这是因为不论在引用这些文档,情况就简单得多。这是因为不论在DocumentsDocuments集合集合集合集合中哪个文档处在第一的位置,总可以用对象变量中哪个文档处在第一的位置,总可以用对象变量中哪个文档处在第一的位置,总可以用对象变量中哪个文档处在第一的位置,总可以用对象变量Wordsl3Wordsl3进行引用,进行引用,进行引用,进行引用,并了解将要使用的文档。并了解将要使用的文档。并了解将要使用的文档。并了解将要使用的文档。

9、计算中心编制上海大学上海大学 Shanghai University2对象的概念和对象变量的定义对象的概念和对象变量的定义对象变量的定义对象变量的定义对象变量的定义对象变量的定义Dim MyObject1 As ObjectDim MyObject1 As Object Set objectvariable=expression|nothing Set objectvariable=expression|nothing例如,下面的语句声明例如,下面的语句声明例如,下面的语句声明例如,下面的语句声明MyObject1MyObject1变量,并赋值为变量,并赋值为变量,并赋值为变量,并赋值为Exc

10、elExcel的当前工作簿:的当前工作簿:的当前工作簿:的当前工作簿:Dim exObject1 As ObjectDim exObject1 As Object Set exObject1=ActiveDocument Set exObject1=ActiveDocument 而下面的语句使用而下面的语句使用而下面的语句使用而下面的语句使用NothingNothing关键字,则释放关键字,则释放关键字,则释放关键字,则释放exObject1exObject1对象变量占用对象变量占用对象变量占用对象变量占用的内存空间:的内存空间:的内存空间:的内存空间:Set exObject1=Nothin

11、gSet exObject1=Nothing计算中心编制上海大学上海大学 Shanghai University3Word中的常用对象中的常用对象 Word Word中常用的对象有:中常用的对象有:中常用的对象有:中常用的对象有:ApplicationApplication对象、对象、对象、对象、DocumentDocument对象、对象、对象、对象、RangeRange对象、对象、对象、对象、SelectionSelection对象、对象、对象、对象、ParagraphParagraph对象、对象、对象、对象、SentencesSentences对象、对象、对象、对象、WordsWords对

12、象、对象、对象、对象、CharactersCharacters对象、对象、对象、对象、FindFind与与与与ReplacementReplacement对象、对象、对象、对象、T Tableable(包括(包括(包括(包括ColumnColumn、RowRow和和和和CellCell)对象等。)对象等。)对象等。)对象等。其中,其中,其中,其中,ApplicationApplication对象是对象是对象是对象是WordWord中最高级别的对象,中最高级别的对象,中最高级别的对象,中最高级别的对象,它就是它就是它就是它就是WordWord应用程序本身。应用程序本身。应用程序本身。应用程序本身

13、。计算中心编制上海大学上海大学 Shanghai University4Word中的常用对象中的常用对象ApplicationApplication对象对象对象对象 用户启动一个用户启动一个用户启动一个用户启动一个WordWord时的同时,也创建了一个时的同时,也创建了一个时的同时,也创建了一个时的同时,也创建了一个ApplicationApplication对象。对象。对象。对象。ApplicationApplication对象位于对象模型的最高级,它代表整个对象位于对象模型的最高级,它代表整个对象位于对象模型的最高级,它代表整个对象位于对象模型的最高级,它代表整个WordWord应用程应用

14、程应用程应用程序,而且此对象的属性和方法独立于所有文档之外,全部针对的是序,而且此对象的属性和方法独立于所有文档之外,全部针对的是序,而且此对象的属性和方法独立于所有文档之外,全部针对的是序,而且此对象的属性和方法独立于所有文档之外,全部针对的是WordWord应用程序本身。用户可以使用应用程序本身。用户可以使用应用程序本身。用户可以使用应用程序本身。用户可以使用ApplicationApplication对象的属性或方法对象的属性或方法对象的属性或方法对象的属性或方法来控制或返回应用程序范围内的特性、控制应用程序窗口的外观等。来控制或返回应用程序范围内的特性、控制应用程序窗口的外观等。来控制

15、或返回应用程序范围内的特性、控制应用程序窗口的外观等。来控制或返回应用程序范围内的特性、控制应用程序窗口的外观等。可以使用可以使用可以使用可以使用ApplicationApplication属性来返回属性来返回属性来返回属性来返回Word ApplicationWord Application对象。如,以下对象。如,以下对象。如,以下对象。如,以下的语句表示从视图状态切换到打印预览状态。的语句表示从视图状态切换到打印预览状态。的语句表示从视图状态切换到打印预览状态。的语句表示从视图状态切换到打印预览状态。Application.PrintPreview=True Application.Pri

16、ntPreview=True 计算中心编制上海大学上海大学 Shanghai University5Word中的常用对象中的常用对象Sub application1()Sub application1()With Application With Application .WindowState=.WindowState=wdWindowStateNormalwdWindowStateNormal .Height=450 .Height=450 .Width=600 .Width=600 End With End WithEnd SubEnd Sub属性属性属性属性说明说明说明说明Application.AApplication.ActiveDocumectiveDocumentnt当前文档,也可直接使用当前文档,也可直接使用当前文档,也可直接使用当前文档,也可直接使用ActiveDocumentActiveDocumentApplication.AApplication.ActivePrinterctivePrinter获取当前打印机获取当前打印机获取当前打印机获取当前打印机 App

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号