VBA基础(1)

原创
2014/01/21 01:03
阅读数 303

01-02)宏与VBA

【调出“开发工具”:】

宏是一组可以自动执行的代码。可以记录操作并生成相应的代码。

 

用宏来操作会比一般的操作方便很多,但是其仍有缺陷(有点操作即使用宏仍然很麻烦),那么用VBA就可以弥补这一缺陷。


如图,要删除字母间的空行的话,可以将这一区域选中,然后按“F5”,“定位”空行,然后删除。——可以将此操作“录制”成宏,更方便。

【宏总结】:

优点:可以重复执行相同的操作,提高工作效率;

缺点:不够智能化,无法交互工作,代码冗余。

解决方法:VBA(即手工写代码的方式来弥补这一缺陷)。

【宏在excel中的地位】:

  1. 提高代码的编写效率:

  2. 帮助学习VBA知识

01-03VBA基础

【基础介绍:】

是一种宏语言。PPTWordCAD中都有VBA

 

VBA窗口:】

就是VBE

工程资源管理器:显示代码文件(工作表);

属性窗口:可以显示工作表的相关信息;

立即窗口:可以显示debug信息;

本地窗口:可以进行代码调试(好像是可以显示变量值);

红框中分别是:工程窗口、属性窗口、对象浏览器。


【过程:】

过程介绍:


即子过程(子程序)、函数过程(函数)、属性过程(用得较少)。

用得最多! 

自定义函数!

在哪里写代码:

可以写在工作表里、也可以写在“模块”里。如,写在“模块”里:

l  新建一个模块:

l  在模块里写一个子过程:

l  点击上面的三角按钮运行程序:

l  可以在excel中画一个按钮,然后指定宏为该子过程:

01-05VBA代码编写规则

 

设置代码字体:

工具 --> 选项:

注释:

这里的编辑可以调出批量注释的窗口。

 

调试:

将光标放入子过程中,然后点击“F8”,代码就会从第一行开始执行,然后不断的按F8逐句运行。

 

代码换行:

空格+下划线+空格+回车

 

01-06)对象:

工作簿和工作表:

一个excel文件就是一个工作簿(WorkBook

excel中的各个sheet就是各个工作表(WorkSheet

 

工作簿和工作表是VBA中非常重要的两个对象。

常用代码操作Excel中的对象:

excel中的对象有:工作簿、工作表、单元格、图表、透视表等;

excel中的集合有:workbooksworksheetscells等。

01-07)对象的属性:

 

属性就是,例如工作表的名字,单元格的值等。

a1就是A列的第一个单元格,a2就是A列的第二个单元格……

 

01-08)方法:

l  这个方法是对哪个工作表做操作的呢?

A:当前正在使用的工作表(如果单元格前没有指定工作表,则默认是活动工作表)。

l  注意:Sheets(3)是指第三个工作表;而Sheet3是指名为“Sheet3”的工作表。

 

01-09)常量与变量:

常量:定以后就不再变化:Const 常两名 = 常量表达式

如:Const pi = 3.1415926

 

变量:     Dim  a  As  Integer

                   a = 233

                   a = 344

Option Explicit:如果使用变量就必须先声明。

01-10)数据类型:





展开阅读全文
打赏
0
5 收藏
分享
加载中
更多评论
打赏
0 评论
5 收藏
0
分享
返回顶部
顶部