InputBox函數
- 打開一個對話框,等待用戶輸入,返回字符串類型的輸入值。
- 格式:共五個參數,除了第一個參數不可省略,其他均可
InputBox(提示[,標題][,默認值][,x座標位置][,y座標位置])
提示:不可省略,可用vbcrlf換行
MsgBox函數
- 打開一個信息框,等待用戶選擇一個按鈕,返回所選按鈕值(Integer)
- 格式:
變量=MsgBox(提示[,按鈕][,標題])
按鈕:是一整型表達式或枚舉值,如:1+48,顯示警告圖標。
返回結果整型表達式或枚舉值。
Format函數
- 格式:
Format(表達式,格式字符串)
表達式:數值、日期、字符串類型表達式。
格式字符串:指定格式
函數返回值爲規定格式的字符串
選擇結構
VB中主要通過If語句和Select Case語句實現。
1、If
If…Then語句
If<表達式> Then
語句塊
End If
If…Then…Else語句
If<表達式> Then
語句塊1
Else
語句塊2
End If
If…Then…ElseIf…語句
特別注意ElseIf之間無空格。
If<表達式> Then
語句塊1
ElseIf
語句塊2
End If
2、Select Case
Select Case 變量或表達式
Case 表達式列表1
語句塊1
Case 表達式列2
語句塊
.....
[Case Else
語句塊n+1]
End Select
表達式列表與變量或表達式的類型必須相同,下列4種形式之一
表達式:i+2
一組枚舉值:2,4,6,8
表達式1 To 表達式2:60 To 100
Is 關係運算符表達式:Is <60
儘量使用If else
條件函數
llf函數:根據表達式的計算,返回兩個對象中的一個
格式:
llf(表達式,表達式爲真時的值,表達式爲假時的值)
Choose函數:根據表達式的值,返回選項列表中的第i個選項,如果值越出選項範圍,返回nothing。
格式:
Choose(整數表達式,選項列表)
例子:
op=choose(nop,“+”,“-”,“×”,“÷”)
循環結構
1、For循環
格式:
For 循環變量=初值 To 終值 [Step 步長]
語句塊
[Exit For]//跳出循環
語句塊
Next [循環變量] //建議加上循環變量
循環次數:Int((終值-初值)/步長+1)
2、Do…Loop條件性循環
//相當於While,先判斷再執行
Do{While|Until}<條件>
語句塊
[Exit Do]
語句塊
Loop
//相當於Do While,至少執行一次。
Do
語句塊
[Exit Do]
語句塊
Loop {While|Until}<條件>
其他輔助控制語句(跳轉語句)
GoTo語句
- 無條件的轉移到標號或行號指定的那行語句。
- 形式:
GoTo{標號|行號}
注意:標號是字符序列,首字符必須爲字母,標號後面應有冒號;行號是數字序列
- 建議不使用GoTo語句。
Exit語句
Exit For、Exit DO、
Exit Sub、Exit Function
End語句
- 結束一個程序的運行,類似C++的{}
- End If、End Select、End With