种一棵树最好的年龄是十年前,而后是现在。
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就是这段代码中的对象。
动态图效果如下:
2、删除日销量sheet中的C列销量数据
Sub 删除日销量sheet中的C列()
Worksheets('日销量').Range('c2:c6').ClearContents
End Sub
Worksheets('日销量')就是代表日销量sheet这个对象,Range('c2:c6')就是代表单元格c2:c6对象。
看完以上介绍后,如果还不明白,那你一定要亲自把以上代码敲一遍,相信会给你不一样的感觉。
联系客服