前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VBA对象方法概述

VBA对象方法概述

作者头像
无言之月
发布2019-10-13 15:45:31
7440
发布2019-10-13 15:45:31
举报

大家好上节介绍了对象的属性,本节将通过简单示例来介绍对象的方法的通用知识点,作为对象方法的入门。

下面通过几个示例来介绍对象方法的使用规则。

对 象 的 方 法

方法的定义是对象能执行的动作。

在调用对象的方法时,使用英文逗号间隔:对象.方法。如果有参数,在方法后加参数,方法与参数间用空格隔开。

在编写VBA代码时,写成对象和英文句号后,程序会提示相应的方法和属性供选择。其中黄色方块图例的,均为对象的方法,诸如Activate,Copy,Clear等。

对 象 方 法 示 例

下面我们主要通过工作表对象的方法来举例说明使用规则。

示例一

下面需要新建一个工作表,新建工作表可以理解为worksheets普通工作表集合对象中增加了一个worksheet对象。所以是用worksheets工作表集合对象的add方法。

运行代码,就会新建一个工作表。所以使用方法时。首先要明确是哪个对象,再调用方法。

示例二

上面示例中虽然增加了工作表。但工作表的位置默认在当前工作表之前添加。如果希望固定位置如何添加呢?比如都在“表3”之后,希望同时增加2个工作表。这就需要在对象方法之后加入参数。

在写worksheets.add 后系统会自动提示一段参数的格式。before和after就是确定新增工作表的位置。count参数决定数量。

注意参数使用规则:参数与方法之间需要空格间隔,而参数与参数之间需要用英文逗号间隔。而单个参数如arter之后需要用冒号和等号:=。

示例三

上面示例中,实现了在表3之后增加新的工作表。但每次新增都是在表3之后。如果希望每次新增的表都在最后一个呢?

可以联想到,add方法都是after最后一个表,而最后一个表的索引号其实就是worksheets集合中表的数量。所以这里把索引号3换成,worksheets.count属性值就可以实现。(worksheets.count属性统计当前worksheets集合中对象的数量。)

worksheets(worksheets.count)都表示最后一个表。运行代码后,在最后增加了sheet8。再运行一次,再最后增加sheet9。

示例四

下面结合一下以前的知识点,需要新建12张工作表,每张表的名字都以月份来命名。涉及批量操作就可以联想到循环节结构,效果如下。

通过worksheets.add方法加参数,总在表最后增加一张表,同时新增表的名字以参数i &"月" 来命名。循环12次就可以得到需要的结果。


知 识 点

1、在调用对象的方法时,使用英文逗号间隔:对象.方法。

2、方法的参数使用规则:方法与参数之间需要空格间隔,而参数与参数之间需要用英文逗号间隔。而单个参数如arter之后需要用冒号和等号:= 。

3、集合也是特殊对象,也有相应的方法。


本节介绍了对象方法的通用知识点,主要通过几个实例来介绍使用规则,同时结合了一下循环结构的知识。后续会按常见的对象来分类来介绍它们的常用对象和方法,祝大家学习快乐。


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

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

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

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

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