09中文 Excel 2000 编程 24 学时教程.pdf
《09中文 Excel 2000 编程 24 学时教程.pdf》由会员分享,可在线阅读,更多相关《09中文 Excel 2000 编程 24 学时教程.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、下载下载第9学时常用的对象现在是真正学习 E x c e l对象的时候了,本学时主要讲述三个常用的对象A p p l i c a t i o n、Wo r k b o o k和Wo r k s h e e t。将学习如何使用这些对象的属性和方法。本学时的重点包括: Application对象在V B A中的作用 创建和控制Wo r k b o o k对象 使用Wo r k s h e e t对象9.1 Application对象在前一学时中,已经知道 A p p l i c a t i o n对象处于E x c e l对象层次结构的顶层。这对于作为一个程序员的你究竟意味着什么?这意味着你可以使
2、用 A p p l i c a t i o n对象来控制应用程序级的设置和选项,诸如在“工具” 、 “选项”菜单中可以找到的项目一样。要查看一个这样的例子,首先请关闭所有打开的工作簿并打开一个新的工作簿。接着完成如下步骤:1)选择“工具” 、 “宏” 、 “录制新宏” ,打开“录制宏”对话框。输入“ A p p S e t t i n g s”作为宏名,宏的保存位置选择“This Wo r k b o o k” 。2)单击“确定”按钮,开始录制宏。3)选择“工具” 、 “选项”菜单,显示“选项”对话框。选择“视图”选项卡,清除“状态栏”复选框。4)选择“常规”选项卡,选中“R 1 C 1引用风
3、格”复选框,单击“确定”按钮。5)停止录制宏。6)选中“工具” 、 “选项”菜单,选择“视图”选项卡,选中“状态栏”复选框。7)选择“常规”选项卡,清除“R 1 C 1引用风格”复选框,单击“确定”按钮。8)选择“工具” 、 “宏” 、 “宏” ,显示“宏”对话框。9)选择“编辑” ,查看宏的代码。打开Visual Basic编辑器。程序清单9 - 1中显示了所录制的A p p S e t t i n g s宏的代码。程序清单9-1 AppSettings过程1: Sub AppSettings ()2: With Application3: .ReferenceStyle = xlR1C14
4、: .UserName = Sharon Podlin5: .StandardFont = Arial6: .StandardFontSize =107: .DefaultFilePath = C:WINNTProfilesAdministratorPersonal8: .EnableSound = False9: .RollZoom = False10: End Wi t h11: Application.DisplayStatusBar = False12: End Sub对于上面的代码,需要注意的主要是操作的对象,即A p p l i c a t i o n对象。通过上面的说明,你可以在
5、一定程度上了解这个对象的重要性。9.1.1 使用Excel的内置函数A p p l i c a t i o n对象并不仅限于应用程序级的设置和选项,它还是 E x c e l的内置函数的拥有者。如果希望在你的 V B A过程中使用S U M、AV E R A G E、M A X、I R R或者任何其他的内置函数,必须使用A p p l i c a t i o n对象。请记住,采用E x c e l作为开发平台的优点是 E x c e l具有大量的内置函数。在你的 V B A代码中为什么不利用 E x c e l的这个特征呢?请完成如下步骤,在 V B A代码中使用 AV E R A G E和S
6、 U M函数:1)创建一个新的名为“B u i l t I n s”的过程。2)为该过程输入如下代码:Dim sngAnswer As SinglesngAnswer = Application.Av e r a g e ( Wo r k s h e e t s ( S h e e t 1 ) . R a n g e ( A 1 : A 4 ) )MsgBox The average for this range is & sngAnswersngAnswer = Application.Sum(Wo r k s h e e t s ( S h e e t 1 ) . R a n g e (
7、A 1 : A 4 ) )MsgBox The sum of this range is & sngAnswer3)回到工作簿中的S h e e t 1。4)在单元格A 1中输入1 0 0,在单元格A 2中输入2 0 0,在单元格A 3中输入3 0 0,在单元格A 4中输入4 0 0。5)运行B u i l t I n s过程。第一个消息框显示输入数字的平均值,如图 9 - 1所示。可按下A l t + F 8键打开“宏”对话框并从中运行该过程。第9学时 常用的对象使用77下载图9-1 消息框中显示的结果是用E x c e l的内置函数计算出来的6)单击“确定”按钮,退出该消息框。第二个消息框
8、显示输入数字的总和。7)单击“确定”按钮,退出消息框,过程运行结束。正如你在这个例子中看到的那样,通过在 V B A过程用A p p l i c a t i o n对象限定函数名并提供任何必须的参数值,就可以使用任何 E x c e l的内置函数。9.1.2 Application对象有用的属性和方法你将发现A p p l i c a t i o n对象有几种非常有用的属性和方法。其中一些属性如下: ActiveWorkbook 返回当前活动的工作簿。 ActiveSheet 返回当前活动的工作簿中活动的工作表。返回的工作表可以是 E x c e l支持的任何工作表类型,包括工作表和图表工作表
9、。 ActiveCell 返回当前活动的工作簿中活动的工作表中活动的单元格。 ThisWorkbook 返回正在执行的过程所驻留的工作簿。 MailSystem 返回本系统所采用的邮件系统。当进行邮件自动化时本属性非常有用。 MailSession 用于检测用户是否登录了电子邮件。 OperatingSystem 当开发由Wi n d o w s和M a c用户使用的V B A应用程序时,这个属性非常有用。可以用这个属性来决定所使用的操作系统,并且做出必要的改变。 Selection 用于决定当前选中了什么,可以是单元格、图表、图形对象等等。你已经使用过一个A p p l i c a t i
10、o n对象的方法I n p u t B o x。I n p u t B o x方法可以显示一个输入框,并且可以指定返回值的数据类型。 A p p l i c a t i o n对象的其他有用的方法包括: M a i l L o g o n和M a i l L o g o ff 和M a i l S y s t e m和M a i l S e s s i o n属性配合使用,这两个方法可以登录和退出电子邮系统。 Quit 用于退出E x c e l。 Run 用来执行E x c e l 4 . 0宏。9.2 Workbook对象现在,你已经知道Wo r k b o o k对象代表E x c e
11、l文件。正因为如此,你也许可以立刻想到需要使用Wo r k b o o k对象来处理的各种类型的事件:打开、保存、打印和关闭。以下首先学习Wo r k b o o k对象的一些最常用的方法,而不是从这个对象的属性开始学习。 Activate 本方法用来激活工作簿。 Close 用于关闭工作簿。 Save 用于保存工作簿。如果在使用S a v e方法之前没有保存过该工作簿,该工作簿将以它当前的名字保存。这意味着它将被保存为诸如 B o o k 1这样的名字。 SaveAs 用于保存工作簿。 本方法和S a v e方法的区别在于本方法有几个有用的可选参数,包括F i l e n a m e、F i
12、 l e F o r m a t、P a s s w o r d、Wr i t e R e s P a s s w o r d和R e a d O n l y R e c o m m e n d e d。 PrintOut 本方法用于打印整个工作簿。 PrintPreview 本方法用于在打印预览中显示工作簿。78使用中文Excel 2000编程 2 4学时教程下载还将使用几个 Wo r k b o o k对象的属性。和 A p p l i c a t i o n对象一样, Wo r k b o o k对象支持A c i t i v e S h e e t属性。如果需要找到保存工作簿的目录,可
13、以使用 P a t h属性。S a v e d是Wo r k b o o k对象的一个特别有用的属性,如果工作簿已经保存,这个属性的返回值为 Tr u e,这意味着所有的变更都已经得到了保存。如果改变了工作簿并且还没有保存,则返回 F a l s e。在前面的讨论中还没有提及的是如何创建一个新的工作簿对象。换句话说,和单击 E x c e l的“新建”工具栏按钮等价的 V B A代码是什么?其实,通过第8学时的学习,你已经知道了这个问题的答案:需要使用 A d d方法。请记住,当向集合中添加一个新的对象时,都要使用 A d d方法。在下面的练习中,将创建一个工作簿,然后进行打印、保存和关闭。1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 09中文Excel2000编程24学时教程
限制150内