做什么事都有一个过程。
烧水,倒水,拿毛巾……倒水,这是洗脸的过程。买菜,洗菜,切菜,炒菜,盛菜,这是做菜的过程。打开工作簿,输入数据,保存工作簿,退出Excel程序,这是数据录入的过程。
过程就是做一件事情的经过,由不同的操作按先后顺序排列、组合起来。
3.8.1 关于VBA过程
什么是VBA过程
打开工作簿,输入数据,保存工作簿,退出Excel程序。这是一个录入数据的过程。把这些操作写成VBA代码,按先后顺序组合起来就是一个VBA过程。
所以,VBA过程就是完成某个给定任务的代码的有序组合。
VBA里有哪些过程
VBA的基本过程有Function过程和Sub过程两种。
3.8.2 编写Sub过程需要了解的内容
关于Sub过程
录制的宏就是Sub过程,录制宏也只能生成Sub过程。
可以录制一个复制A1:A8单元格到C1:C8单元格的宏,结合宏来认识Sub过程的结构。
知道了过程的结构,就可以依葫芦画瓢,像做填空题一样随心所欲地编写Sub过程了。
应该把过程写在哪里
宏保存在哪里,还记得吗?是的,模块。过程也是保存在模块里。
和录制的宏一样,过程保存在模块里,所以编写过程,应先插入一个模块来保存它(参阅2.4.1小节),插入模块后,双击激活它的【代码窗口】,就可以在【代码窗口】中编写过程了。