简介
VBA,全称是Visual Basic Applications,是一种语言
文件保存的格式为xlsm
设置的信用中心的可以设置关于宏的加载
宏:VAB中速写的代码称为宏
宏
宏的创建
创建的方式:
1、录制
直接录制
使用相对引用录制
2、手动编辑宏代码
使用相对应用录制宏
宏的运行方式
1、使用设定的快捷键
2、使用控件运行宏
3、使用快速访问工具栏运行宏
保存宏到个人宏工作薄中
创建第一个vba代码
VBA语法
变量定义
变量的三要素
1、数据类型
2、变量名
3、变量值
| 类型 | 注释 | 简写 | 占用内存 | 范围 |
|---|---|---|---|---|
| byte | 字节 | 1byte | ||
| Boolean | 布尔类型 | true/false | ||
| Integer | 整型 | % | 2byte | |
| Single | 单精度浮点数 | ! | 4byte | |
| Double | 双精度浮点数 | # | 8byte | |
| Long | 长整型 | & | 4byte | |
| String | 字符型 | $ | ||
| Currency | 货币型 | @ | 8byte | |
| Date | 日期型 | 8byte | ||
| Variant(数字) | 变量 | |||
| Variant(字符) | 变量 |
代码演示,声明一个变量
Dim关键字
Sub 变量()Dim Score As LongScroe = 100MsgBox ScoreEnd Sub
多变量声明
Sub 多变量声明()Dim Score As Long,Price As DoubleScroe = 100Price = 5.4End Sub
如果没有指定数据类型,默认是varaint数据类型,但是不建议这样做,建议指定数据类型,varaint是可变数据类型
强制变量声明
Option ExplicitSub 多变量声明()Dim Score As Long,Price As DoubleScroe = 100Price = 5.4End Sub
加上Option Explicit 之后,如果变量没有指定数据类型,系统将会报错
变量的生命周期
Public关键字
变量的声明周期可以理解为变量的作用域,变量如果声明在子程序之内,则其声明周期只在子程序之中。如果把变量声明在子程序之外,分两种情况:
1、使用public定义变量,则其生命周期在其模块之间,
2、使用Dim定义变量,则其生命周期在模块之内,
option Explicit' Price的声明周期包括其模块并超出其模块Public Price1 As Double' Price的声明周期在其模块Dim Price2 As DoubleSub Moudle1()End Sub
Static关键字
当static 修饰变量时,改变量对应的值(即所占用的空间)在程序运行完之后不会被释放。
释放static变量的方法:
1、点击停止按钮
2、关闭重启工作簿
常量
关键字Const用于定义常量,定义常量需要直接给其赋值,赋值后不能修改
Sub ConstantTest()Const PI As Double=3.1415926End Sub
VBA内置常量
ActivelCell:活动的单元格
