EXCEL VBAメモ - 文法(制御構文、関数)
制御文
If 条件 Then ElseIf 条件 Then Else End If
For 変数 = 開始値 To 終了値 Step 間隔 Exit For Next
For Each 変数 in コレクション Exit For Nxet
Do While/Until 条件 Exit Do Loop
Do Exit Do Loop While/Until 条件
Select Case 変数 Case 値 Case 値 Case Else End Select
条件比較 Select Case 変数 Case Is 比較条件 例: Case Is >= 10 Case Is 比較条件 Case Else End Select
範囲比較 Select Case 変数 Case 範囲 例: Case 0 to 10 Case 範囲 Case Else End Select
別々の式の比較 Select Case True Case 論理式 Caseの論理式を上から評価してTrueになった節を実行する Case 論理式 Case Else End Select
関数
Subは値を返さない、Functionは値を返す。
Sub funcname(ByRef/ByVal 変数 As 型,…) Exit Sub End Sub
Function funcName(ByRef/ByVal 変数 As 型,…) As 型 funcName = 戻り値 Exit Function funcName = 戻り値 End Function