マクロ講座vbaステートメント一覧

vbaステートメント一覧
vbaステートメント一覧

vbaステートメントの種類

vbaステートメント

VBA ステートメントは大きく分けると3つに分けることができます。
宣言ステートメント。 変数、定数、またはプロシージャに名前を付け、データ型も指定できます。
代入ステートメント。 値または式を変数または定数に代入します。
アクションを開始する実行可能ステートメント。
これらのステートメントはメソッドまたは関数を実行でき、コードのブロックをループまたは分岐できます。
実行可能ステートメントには、数学演算子や条件演算子が含まれることがよくあります。
さらに細かくカテゴリ分けして7つのカテゴリーに分類する場合もあります。以下はステートメントの一覧です。

ステートメント一覧表

VBA Statement 内容
AppActivate アプリケーションウィンドウをアクティブ化します
Beep コンピューターのスピーカーからトーンを鳴らします
Call 制御を別のプロシージャに転送します
ChDir 現在のディレクトリを変更します
ChDrive 現在のドライブを変更します
Close テキストファイルを閉じます
Const 定数値を宣言します
Date 現在のシステム日付を設定します
Declare ダイナミック リンク ライブラリ (DLL) 内の外部プロシージャへの参照を宣言します。
DeleteSetting Windows レジストリ内のアプリケーションのエントリからセクションまたはキー設定を削除します。
Dim 変数と (オプションで) そのデータ型を宣言します
Do-Loop 一連の命令をループします
End 単独で使用すると、プログラムが終了します。 If、With、Sub、Function、Property、Type、または Select で始まるステートメントのブロックを終了するためにも使用されます
Erase 配列を再初期化します
Error 特定のエラー状態をシミュレートします
Exit Do Do-Loop コードのブロックを終了します。
Exit For For-Next コードのブロックを終了します
Exit Function Functionプロシージャを終了します
Exit Property プロパティプロシージャを終了します
Exit Sub サブルーチンプロシージャを終了します
FileCopy ファイルをコピーします
For Each-Next コレクションの各メンバーに対する一連の命令をループします。
For-Next 一連の命令を特定の回数ループします。
Function Function プロシージャの名前と引数を宣言します。
Get テキストファイルからデータを読み取ります
GoSub...Return プロシージャへの分岐とプロシージャからの戻り
GoTo プロシージャ内の指定されたステートメントに分岐します。

VBA Statement 内容
If-Then-Else ステートメントを条件付きで処理します (Else 部分はオプションです)。
Input # シーケンシャルテキストファイルからデータを読み取ります
Kill ファイルを削除します
Let 式の値を変数またはプロパティに代入します。
Line Input # シーケンシャルテキストファイルからデータ行を読み取ります。
Load オブジェクトをロードしますが、表示されません
Lock...Unlock テキスト ファイルへのアクセスを制御します
Mid 文字列内の文字を他の文字に置き換えます
MkDir 新しいディレクトリを作成します
Name ファイルまたはディレクトリの名前を変更します
On Error エラーが発生した場合の具体的な対処方法を示します。
On...GoSub 条件に基づいて分岐する
On...GoTo 条件に基づいて分岐する
Open テキストファイルを開きます
Option Base 配列のデフォルトの下限を変更します
Option Compare 文字列を比較するときのデフォルトの比較モードを宣言します。
Option Explicit モジュール内のすべての変数の宣言を強制します
Option Private モジュール全体がプライベートであることを示します
Print # データをシーケンシャルファイルに書き込みます
Private ローカル配列または変数を宣言します
Property Get Property Getプロシージャの名前と引数を宣言します。
Property Let Property Let プロシージャの名前と引数を宣言します
Property Set プロパティ セット プロシージャの名前と引数を宣言します。
Public パブリック配列または変数を宣言します
Put 変数をテキスト ファイルに書き込みます
RaiseEvent ユーザー定義イベントを発生させます
Randomize 乱数発生器を初期化します
ReDim 配列の次元を変更します
Rem コメント行を指定します (アポストロフィ ['] と同じ)
Reset 開いているテキスト ファイルをすべて閉じます
Resume エラー処理ルーチンが終了すると実行を再開します。

VBA Statement 内容
RmDir 空のディレクトリを削除します
SaveSetting Windows レジストリにアプリケーション エントリを保存または作成します
Seek テキストファイル内の次のアクセス位置を設定します。
Select Case ステートメントを条件付きで処理します
SendKeys キーストロークをアクティブなウィンドウに送信します。
Set オブジェクト参照を変数またはプロパティに割り当てます。
SetAttr ファイルの属性情報を変更します
Static コードが実行され、プロジェクトがリセットされない限り、変数の値が保持されるように、プロシージャ レベルで変数を宣言します。
Stop プログラムを一時停止します
Sub Subプロシージャの名前と引数を宣言します。
Time システム時刻を設定します
Type カスタムデータ型を定義します
Unload メモリからオブジェクトを削除します
While...Wend 特定の条件が true である限り、一連の命令をループします。
Width # テキストファイルの出力行幅を設定します。
With オブジェクトの複数のプロパティに簡単にアクセスできるようにします。
Write # データをシーケンシャルテキストファイルに書き込みます

こちらもおすすめ