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://www.nwumba.cn/article/8/