VBA语法总结
为了控制Excel,学了些VBA,总结下语法,下⽂分为五部分:
⼀、代码组织
⼆、常⽤数据类型
三、运算符
四、控制流
五、常⽤内置函数
⼀、代码组织
1.能写代码的地⽅有{模块,类模块}。
2.代码中可以写的成员有{变量和常量,过程和函数}。对成员的访问修饰符有{public,private}
3.写注释的⽅法有{以单引号开头,以REM开头}。
4.变量和常量声明的格式如下
变量Dim <variable> As <type>可以不声明,直接赋值使⽤
常量Const <cst> as <type> = <value>声明时需⽴即跟等号赋值
5.变量赋值的格式是
变量名=变量值对普通类型
Set 变量名=变量值对object 类型
6.过程和函数书写的格式是
过程              Sub 过程名()
                ……      End Sub
函数
Function 函数名(⼀堆变量)
      End Function
7.VBA是⼤⼩写不敏感的,即⼤写⼩写都被认为是⼩写。
8.可以⽤Debug.Print在⽴即窗⼝,及时的打印输出。
vba 字符串转数组9.上⾯没提到Excel事件,Excel对象模型。下⽂也没有⾯向对象的内容,全是基础语法的罗列。
⼆、常⽤数据类型
1Integer整数
2Double⼩数
3String字符串
4Array数组
5Dictionary字典
6Boolean布尔
7Date⽇期
8Object对象
VBA很直接的把Object当成⼀种类型,其中的Dictionary就属于Object。
三、运算符
1.算数运算符
+加
-减
*乘
/除
%模
^幂
2.⽐较运算符
=等于
<> 不等于
> ⼤于
< ⼩于
>=⼤于等于
<=⼩于等于3.逻辑运算符
And且
Or或
Not⾮
Xnot或⾮
4.连接运算符
+连接
&连接四、控制流
If……elseif……else分⽀
Switch分⽀
For循环
For each循环
While……Wend循环
Do While循环
………………
五、常⽤内置函数
1.特殊类
1InputBox输⼊框
2MsgBox消息框
3Rnd随机数
4Timer计时器
5RGB RGB取⾊
2.数组
1Lbound,Ubound 下限,上限
3.字符串
1Len返回长度
2Join,Split拼接和分割
3Left,Right,Mid取⼦串
4InStr,InStrRev⼦串位置
5Trim,LTrim,RTrim去空格
6Format格式化
6Format格式化
7Asc,Chr ASC转换
8LCase,UCase⼤⼩写转换
4.数字
1IsNumeric类型确认
2Round,Fix四舍五⼊
5.时间与⽇期
1Date,Time,Now获取系统时间
2DateAdd,DateDiff⽇期加减
3DatePart,Month,Day,Hour时间归段

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。