【调出“开发工具”:】浏览器
宏是一组能够自动执行的代码。能够记录操做并生成相应的代码。函数
用宏来操做会比通常的操做方便不少,可是其仍有缺陷(有点操做即便用宏仍然很麻烦),那么用VBA就能够弥补这一缺陷。工具
如图,要删除字母间的空行的话,能够将这一区域选中,而后按“F5”,“定位”空行,而后删除。——能够将此操做“录制”成宏,更方便。学习
【宏总结】:开发工具
优势:能够重复执行相同的操做,提升工做效率;字体
缺点:不够智能化,没法交互工做,代码冗余。spa
解决方法:VBA(即手工写代码的方式来弥补这一缺陷)。debug
【宏在excel中的地位】:调试
提升代码的编写效率:excel
帮助学习VBA知识
是一种宏语言。PPT、Word、CAD中都有VBA。
就是VBE
工程资源管理器:显示代码文件(工做表);
属性窗口:能够显示工做表的相关信息;
当即窗口:能够显示debug信息;
本地窗口:能够进行代码调试(好像是能够显示变量值);
红框中分别是:工程窗口、属性窗口、对象浏览器。
即子过程(子程序)、函数过程(函数)、属性过程(用得较少)。
用得最多!
自定义函数!
能够写在工做表里、也能够写在“模块”里。如,写在“模块”里:
l 新建一个模块:
l 在模块里写一个子过程:
l 点击上面的三角按钮运行程序:
l 能够在excel中画一个按钮,而后指定宏为该子过程:
工具 --> 选项:
这里的编辑能够调出批量注释的窗口。
将光标放入子过程当中,而后点击“F8”,代码就会从第一行开始执行,而后不断的按F8逐句运行。
空格+下划线+空格+回车
一个excel文件就是一个工做簿(WorkBook);
excel中的各个sheet就是各个工做表(WorkSheet)。
工做簿和工做表是VBA中很是重要的两个对象。
excel中的对象有:工做簿、工做表、单元格、图表、透视表等;
excel中的集合有:workbooks、worksheets、cells等。
属性就是,例如工做表的名字,单元格的值等。
a1就是A列的第一个单元格,a2就是A列的第二个单元格……
l 这个方法是对哪一个工做表作操做的呢?
A:当前正在使用的工做表(若是单元格前没有指定工做表,则默认是活动工做表)。
l 注意:Sheets(3)是指第三个工做表;而Sheet3是指名为“Sheet3”的工做表。
常量:定之后就再也不变化:Const 常两名 = 常量表达式
如:Const pi = 3.1415926
变量: Dim a As Integer
a = 233
a = 344
Option Explicit:若是使用变量就必须先声明。