上一节留的课题“录制宏能录制下自己所有的操作,是不是只要使用录制宏吧自己的操作都录制下来,一个真正能使用的自动化工具就完成了吗?”,您是否有自己的答案了?答案就是NO,录制宏只会记录下你的当前操作,包括你选择的单元格是哪一个,你要去重复的是那列等等,但是往往真实的情况,一般都不会确定固定的单元格,也不会固定的去重复某一列。录制的宏代码,会根据实际情况做调整,调整后才会适用于当前可变的情况。是否和你构思的想法一致了?
让我们来揭开VBA神秘面纱备份的真面目
1. 程序代码放在哪里,怎么可以打开了。我们可以通
第一种方法:过Alt+F11进入后台代码界面
第二种方法:或者点击“开发工具”菜单中的Visual Basic按钮进入后台代码
第三种方法:点击“开发工具”宏按钮,在弹出对话框中,选择方法,点击编辑会定位到VBA方法上
2. Visual Basic 代码结构,主窗口,代码窗口
打开VBE编辑器,左边有一个树形接口的列表。展开项目后,会看到每个表单都在下面列举出来了(表单对象),您可以双击打开对于的表单代码串口,你可以将代码编写在里面。有一个ThisWorkBook,这个里面一般都是讲程序初始化的方法写在里面,它提供了很多内置的事件方法,你可以打开看看。
3. 立即窗口
立即窗口,是用于显示当前调试过程中,变量的值。使用方法?+变量名称,再回车就能看到变量的值了。
让我们再来看看Range用法
Range是单元格选择器,你可以使用Range选择某一个特点的单元格,比如 Range("A1")选择A1单元格。你也可以使用Range选择一个区域,比如Range("A1:C10")选中的是A1到C10矩形区域内的区域单元格。如果你需要获取某一个特点单元格的值时可以使用,Range("A1")返回A1的值 或 Range("A1").Value获取A1单元格的值。
Cells的用法
你在VBA编辑窗口中,查看Cells的定义,你可以看到它有两个参数,第一个参数是行变量,第二个参数是列变量。比如获取A1单元格Cells(1,1),获取C2单元格Cells(2,3)。
通过本节今天你学到了吗?给大家留一个动手题,通过Range获取当前数据最大化,相信经过深度的思考,你对VBA知识的掌握力度更高。
閱讀更多 Excel技巧和VBA技術 的文章