分享

从对象开始学习VBA

 柴草 2016-07-27

从对象开始学习VBA

种一棵树最好的年龄是十年前,而后是现在。

VBA相对于函数来讲,是有些难以入门和精通。但是,当你体会到VBA带给你的效率之后,你会有一种相见恨晚的感觉。

简单粗暴的讲,我们VBA编程过程中的一切动作都是围绕对象来开展。

对象是一个东西,VBA代码必须依附于对象才能运行。

比如,新建一个工作簿,工作薄就是一个对象。重命名工作表,工作表就是一个对象。把A1单元格填充成红色,A1单元格就是一个对象。

EXCEL中总共有几百个对象,我们没必要全部记住,就像有几百个函数一样,我们常用的函数也就20个左右。我们常用的VBA对象也不超过20个。

以下为我们常用的对象及其含义

Application 整个Excel应用对象

Workbook 工作簿对象

Worksheet 工作表对象

Range 单元格对象

Shape 嵌入到工作表中的图形对象

Chart 图表对象

Comment 批注对象

Worksheetfunction 函数对象

当你真正明白了以上对象的含义后,其他的对象你也会轻松了解。

结合以下实例代码了解一下对象

1、重命名工作表

Sub 重命名工作表()

Sheet3.Name = '报表' '把sheet3的名称重命名为报表

End Sub

sheet3就是这段代码中的对象。

动态图效果如下:

从对象开始学习VBA

2、删除日销量sheet中的C列销量数据

Sub 删除日销量sheet中的C列()

Worksheets('日销量').Range('c2:c6').ClearContents

End Sub

Worksheets('日销量')就是代表日销量sheet这个对象,Range('c2:c6')就是代表单元格c2:c6对象。

从对象开始学习VBA

看完以上介绍后,如果还不明白,那你一定要亲自把以上代码敲一遍,相信会给你不一样的感觉。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多