- VBA是编辑语言,宏是用VBA代码保存下来的程序。
- VBA代码都是以“Sub宏名”及一对空括号开头,以“End Sub”结尾。
- 模块是保存过程的地方,一个模块可以保存多个不同类型的过程。
- 对象,工作簿,工作表,单元格,图片,图表,透视表等。
- 每个对象都有属性,属性是对象包含的内容或特点。(对象.属性)
- 对象的某些属性也是对象,属性和对象是相对而言的。
- 每个对象都有方法,方法是指在对象上执行的某个动作。(对象.方法)
- VBA的编辑环境——VBE(Visual Basic Editor)
进入VBE的方法:
1. <Alt + F11> 2. 右击工作表,选择View Code 3. DEVELOPER下的Visual Basic
- 立即窗口(view- Immdediate Window)中直接输入命令,回车后将显示命令执行后的结果。如果立即窗口未显示,快捷键Ctrl + G
- 因为VBA程序一般保存在模块里,所以先添加一个模块。
方法1:菜单栏里的插入——模块
方法2:右击左边[工程资源管理器]的空白处,选择插入——模块
- 移除模块
方法1:选中模块,文件-移除模块
[工程资源管理器]中右击模块,选择移除模块
- 编写程序之前,需要添加一个空过程
- 双击模块,激活其代码窗口
- 插入——过程
- 设置过程名称为“mysub”,OK
- 得到Public Sub mysub() End Sub
- 执行的快捷键:F5
- 帮助的快捷键:F1,VBA自带百科全书(必须将光标移到搜查词的中间)