1、什么是VBA?
VBA是用于在excel写代码的一种程序语言,他实际是excel中的宏,在excel中,vba更加专业的称呼是过程。
过程分为三种,分别是:
- 以sub开头的子过程,vba中,90%的场景下使用的都是子过程
- 以function开头的函数过程
- 以property开头的属性过程
每个工作簿在vba编辑器中都对应一个工程,一个工程可以有式个模块,一个模块可以有多个过程。
2、excel中和代码编辑器常用的快捷键
ALT + F11 :当处于工作簿中时,按这个快捷键可以调出代码编辑器;当处于代码编辑窗口时,按这个快捷键会返回工作簿。
F5 : 运行代码
ALT + F8:工作簿中调用过程
3、如何录制宏
- 打开开发工具:文件->选项->自定义功能区->勾选右侧开发工具
- 点击左下角录制宏控制
- 弹出录制宏对话框,填写宏名、快捷键(小写字母表示Ctrl+小写字母)
- 做各种excel操作
- 点击左下角录制宏按钮停止录制
现在录制的宏会在代码编辑器里的模块中,可以这样借助宏产生自己的VBA代码,重复利用之。
4、用可视化对象调用已存在的过程
- 点击开发工具->插入->选择你需要的可视化对象
- 在excel中拖动鼠标绘制可视化对象
- 然后会弹出需要关联的宏,选择已在存在宏即可
5、工作簿格式
xls: excel 2007以前的格式
xlsx: excel 2007后的格式,压缩格式,节省空间,此格式不能保存宏代码,保存为此格式后宏代码会消失。
xlsm: 启用了宏的压缩格式,可以在文件->选项->保存中把默认格式修改为xlsm格式。默认情况下,如果有宏代码,打开时会出现警告框,可以在文件->选项->信任中心->信任中心设置->宏设置->启用所有宏来消除警告框。当然也可以设置受信任位置(目录),此目录下的文件在打开时不会弹出警告框。
原创文章,转载请注明出处:http://b.nwumba.cn/article/8/