自学VBA,开始VBA编程的第一步和Range

上一节留的课题“录制宏能录制下自己所有的操作,是不是只要使用录制宏吧自己的操作都录制下来,一个真正能使用的自动化工具就完成了吗?”,您是否有自己的答案了?答案就是NO,录制宏只会记录下你的当前操作,包括你选择的单元格是哪一个,你要去重复的是那列等等,但是往往真实的情况,一般都不会确定固定的单元格,也不会固定的去重复某一列。录制的宏代码,会根据实际情况做调整,调整后才会适用于当前可变的情况。是否和你构思的想法一致了?

让我们来揭开VBA神秘面纱备份的真面目

1. 程序代码放在哪里,怎么可以打开了。我们可以通

第一种方法:过Alt+F11进入后台代码界面

自学VBA,开始VBA编程的第一步和Range/Cells用法

第二种方法:或者点击“开发工具”菜单中的Visual Basic按钮进入后台代码

自学VBA,开始VBA编程的第一步和Range/Cells用法

第三种方法:点击“开发工具”宏按钮,在弹出对话框中,选择方法,点击编辑会定位到VBA方法上

自学VBA,开始VBA编程的第一步和Range/Cells用法

2. Visual Basic 代码结构,主窗口,代码窗口

打开VBE编辑器,左边有一个树形接口的列表。展开项目后,会看到每个表单都在下面列举出来了(表单对象),您可以双击打开对于的表单代码串口,你可以将代码编写在里面。有一个ThisWorkBook,这个里面一般都是讲程序初始化的方法写在里面,它提供了很多内置的事件方法,你可以打开看看。

自学VBA,开始VBA编程的第一步和Range/Cells用法

3. 立即窗口

立即窗口,是用于显示当前调试过程中,变量的值。使用方法?+变量名称,再回车就能看到变量的值了。

自学VBA,开始VBA编程的第一步和Range/Cells用法

让我们再来看看Range用法

Range是单元格选择器,你可以使用Range选择某一个特点的单元格,比如 Range("A1")选择A1单元格。你也可以使用Range选择一个区域,比如Range("A1:C10")选中的是A1到C10矩形区域内的区域单元格。如果你需要获取某一个特点单元格的值时可以使用,Range("A1")返回A1的值 或 Range("A1").Value获取A1单元格的值。

自学VBA,开始VBA编程的第一步和Range/Cells用法

Cells的用法

你在VBA编辑窗口中,查看Cells的定义,你可以看到它有两个参数,第一个参数是行变量,第二个参数是列变量。比如获取A1单元格Cells(1,1),获取C2单元格Cells(2,3)。

自学VBA,开始VBA编程的第一步和Range/Cells用法

通过本节今天你学到了吗?给大家留一个动手题,通过Range获取当前数据最大化,相信经过深度的思考,你对VBA知识的掌握力度更高。


分享到:


相關文章: