基本文法 1.変数を宣言する [Dim/Private/Public/Static] 変数名 [As type] ・Dim はプロシージャ内だけで使用できる。 ・Private はモジュール内で使用できる(プライベート変数)。 ・Public はすべてのモジュールで使用できる(パブリック変数)。 ・Static はプログラム終了時まで保持できる。 ・Set ステートメントはオブジェクトへの参照を代入する。 2.ユーザー定義型変数を宣言する [Public/Private] Type varname 要素名1 [([配列の次元])] As type [要素名2 [([配列の次元])] As type] ・・・ End Type ・例
3.条件分岐文1 1行 If ステートメント If 条件式 Then 真のときの実行コード [Else 偽のときの実行コード] 4.条件分岐文2 複数行 If ステートメント If 条件式1 Then 条件式1が真のときの実行コード [ElseIf 条件式2 Then 条件式2が真のときの実行コード] ・・・ [Else すべて偽のときの実行コード] End If 5.条件分岐文3 Select Case ステートメント Select Case 値 Case 値または式1 値または式1が真のときの実行コード [Case 値または式2 まだ実行コードを処理しておらず、値または式2が真のときの実行コード] ・・・ [Case Else まだ実行コードを処理していないときの実行コード] End Select ・C言語の Switch Case と違い Case には Is < 10 のような形の式も使うことができる。 6.繰り返し文1 前判定 Do Loop ステートメント Do {While/Until} 条件式 実行コード Loop ・While は条件が真の間に実行コードを繰り返し、Until は偽の間繰り返す。 ・実行コード内で Exit Do を実行するとループを抜けることができる。 7.繰り返し文2 後判定 Do Loop ステートメント Do 実行コード Loop {While/Until} 条件式 ・While は条件が真の間に実行コードを繰り返し、Until は偽の間繰り返す。 ・実行コード内で Exit Do を実行するとループを抜けることができる。 8.繰り返し文3 For Next ステートメント For カウンタ変数 = 開始値 To 終了値 [Step 増分] 実行コード Next ・実行コード内で Exit For を実行するとループを抜けることができる。9.繰り返し文4 For Each Next ステートメント For Each 変数名 In {コレクション名/配列名} 実行コード Next 10.オブジェクトの記述を簡素化する With ステートメント With オブジェクト名 実行コード End With ・実行コード内でオブジェクトに . でアクセスできる 11.その他 ・Exit Sub で Sub プロシージャを抜けることができる。 演算子 ・Type Of演算子は変数をデータ型と比較する。 戻り値はBoolean 型 TypeOf 変数名 Is データ型 特殊文字列 もう丸投げ↓ |
memo >