前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Application主程序对象基础

Application主程序对象基础

作者头像
无言之月
发布2019-10-13 15:40:11
7530
发布2019-10-13 15:40:11
举报

大家好,前面已经介绍了常见的几种VBA对象,包括range单元格对象、worksheet工作表对象和workbook工作簿对象。本节介绍Application主程序对象。

上图前面介绍过的vba常用对象的层级关系,在对象模型中application主程序对象是起点,它代表excel程序本身。通过application主程序对象可以实现顶层需求。

一、对象的用途

Application主程序对象的用途主要有以下三个方面:

1、控制整个应用程序。比如通过对象的属性,设置应用程序的标题、工具栏、菜单栏等的状态。

2、返回活动状态的对象。比如activecell 和 activesheet等。

3、调用excel的内部函数。利用excel内置函数,可以减少代码的编写工作量。

本节主要复习下对象的引用,回顾下返回活动状态的对象。内置函数会再后期介绍。

二、复习对象引用层级

介绍最顶层的application主程序对象基础内容,可以通过复习前面的对象模型有对象引用章节的内容来重新了解。

由于对象模型的层级关系,对象引用的语法格式是:对象名.对象名....对象名。

以最底层的range单元格对象的引用:如引用工作簿“工作”这个文件的工作表“表1”中的A1单元格的具体语句就是:application.workbooks(”工作.xlsx“).worksheets("表1").range("A1")

由于系统只运行一个excel程序,application主程序对象作为最顶层的通常可以省略。

三、对象引用

Application主程序对象的许多属性可以返回常用的活动状态对象,同时也有许多其他常用返回对象。常用的有以下几种:(很多前面已经涉及。)

1、activecell属性

activecell属性用来返回一个range对象,代表动动窗口或者指定窗口中的活动单元格。(如果窗口中没有显示工作表,此属性无效)

2、activechart属性

activechart属性用于返回一个chart对象,代表活动图表(嵌入式图表或图表工作表)。

3、activesheet属性

activesheet属性用于返回一个对象,代表活动工作簿或者指定的工作簿中的活动工作表。(如果没有活动的工作表则返回nothing)

4、activewindow属性

activeworkbook属性用来返回一个window对象,该对象表示活动窗口。(如果没有打开的窗口,则发挥nothing。)

5、activeworkbook属性

activeworkbook属性返回一个workbook对象,该对象表示活动窗口中的工作簿。

6、cells属性

cells属性返回一个range对象,它代表活动工作表中所有的列。

7、selection属性

selection属性返回活动工作窗口中选定的对象,返回的对象类型取决于当前所选的内容。(例如,如果选择了单元格,此属性就返回range对象)。

8、sheets属性

sheets属性用来返回一个sheets集合,代表活动工作簿中所有的工作表。

9、workbooks属性

workbooks属性用来返回一个workbooks集合,代表所有打开的工作簿。

10、rows属性

rows属性代表当前工作表的所有行。

11、columns属性

columns属性代表当前工作表的所有列。

12、activeWorkbook属性

activeWorkbook属性代表当前工作簿。

13、thisWorkbook属性

thisWorkbook属性代表当前代码所在的工作簿。


本节主要介绍了application主程序对象的基础部分,复习常用对象的层级关系,以及application对象可以返回常用对象的属性,后面会介绍application主程序对象的其他常用属性以及方法。祝大家元旦快乐。


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel和Access学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档