一、VBA中的内置函数      

        合理使用函数不但可以节省处理数据的时间,提高工作效率还可以降低编程的难度,减少编写代码的工作量。

例如想知道当前系统时间:

Sub NowTime()
    MsgBox "现在的时间是:" & Time()  'Time函数返回房前系统时间
End Sub

可以在Excel工作薄中发的帮助中找到函数。

也可以在VBE代码窗口敲VBA.后,系统会自动显示函数列表供选择

二、VBA的基本语句结构

 1、条件选择:If......Then

If 条件语句 Then 条件为真的结果
If 条件语句 Then 条件为真的结果  Else 条件为假的结果

奇技淫巧:在代码窗口,将光标定位在程序的中间,可以按F8健逐句执行语句观察程序的执行情况。

2、多条件选择:ElseIf

If 条件语句1 Then 
    条件语句1为真的结果
ElseIf 条件语句2 Then
    条件语句2为真的结果
Else
    条件为假的结果
End if   'End If 表示写成快的If语句结束了,写程快必须以它结尾

3、更为合适的多条件选择语句:Select Case

Select Case 测试表达式
    Case 表达式列表1
        为真的结果
    Case 表达式列表2
        为真的结果
    Case Else   '是可选语句
        为假的结果
End Select  '结束语句,必不可少

4、循环语句:For......Next

For 循环变量 = 初值 to 终值 [Step 步长]  
    循环执行体
    [Exit For] '中途退出循环的语句
    循环执行体
Next [循环变量]

5、循环语句:Do While

'1、逻辑表达式在前
Do [While 逻辑表达式]
    循环体
    [Exit Do]  可选语句,跳出循环
    循环体
Loop '截数语句,返回Do语句处,再次判断循环条件

'2、逻辑表达式在后
Do 
    循环体
    [Exit Do]  可选语句,跳出循环
    循环体
Loop [While 逻辑表达式]

6、循环语句:Do Until

'1、逻辑表达式在前
Do [Until 逻辑表达式]
    循环体
    [Exit Do]  可选语句,跳出循环
    循环体
Loop '截数语句,返回Do语句处,再次判断循环条件

'2、逻辑表达式在后
Do 
    循环体
    [Exit Do]  可选语句,跳出循环
    循环体
Loop [Until 逻辑表达式]

7、循环语句:For Each......Next

For Each 元素变量 In 集合名称或数组名称
    语句块1
    [Exit For]
    [语句块2]
Next [元素变量]

注意:1、执行跳转:GoTo语句                2、With 语句,省略重复的代码