温馨提示:阅读本文至少需要熟悉一门编程语言,本文的常识有助于你从以往的编程经验向VBA轻松过度。
1. 何为VBA?
VBA,即Visual Basic for Applications. 是Visual Basic的一种宏语言,作用是使应用程序(如Excel)自动化。
2. 程序结构
Sub test()
(程序主体)
End Sub
Sub,即subroutine过程,和Function过程的区别在于没有返回值,function过程是可以带返回值的。
3. 变量声明
一般变量声明:
语法格式:Dim <变量名> As <数据类型>
示例:Dim str As String
Dim,即Dimension
常量声明:
语法格式:Const <变量名> As <数据类型> = <常量值>
示例:Const PI = 3.1415926
3种特殊声明:
- 全局(共有)变量:
Public <变量名> As <数据类型>
- 局部(私有)变量:
Private <变量名> As <数据类型>
- 静态变量:
Static <变量名> As <数据类型>
类型标识符
标识符 | 含义 |
---|---|
$ | 字符串 |
% | int 整型 |
& | long 长整型 |
! | Single 单精度 |
# | double 双精度 |
@ | Currency 货币类型 |
类型标识符使用示例:
Dim str As string
Dim str$
Dim i As Integer
Dim i%
Dim l As long
Dim l&
Dim s As Single
Dim s!
Dim d As Double
Dim d#
Dim c As Currency
Dim c@
4. 常用运算符
算术操作符:
运算符 | 说明 |
---|---|
+ | 两个操作数相加 |
- | 两个操作数相减 |
* | 两个操作数相乘 |
/ | 两个操作数相除 |
% | 模运算符,整数除法后的余数 |
^ | 指数运算符 |
关系运算符:
运算符 | 说明 |
---|---|
= | 相等 |
<> | 不相等 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
逻辑运算符:
运算符 | 说明 |
---|---|
AND | 与运算 |
OR | 或运算 |
NOT | 非运算 |
XOR | 异或运算 |
连接操作符:
运算符 | 说明 | 示例 |
---|---|---|
& | 连接两个值 |
1 & 2 = 12 ,"1" & "2" = 12
|
+ | 将两个值添加为变量,其值是数字 |
1 + 2 = 3 , "1" + "2" = 12
|
网友评论