Sub ステートメントの解説
概要
Sub
ステートメントは、Excel VBAにおけるサブプロシージャの開始を宣言するためのステートメントです。サブプロシージャは、特定のタスクを実行する一連のVBAコードをグループ化するために使用されます。
意義
Sub
ステートメントを使用することで、コードを再利用可能なモジュールとして整理することができます。これにより、同じタスクを繰り返し実行する必要がある場合や、特定のタスクを分離して管理したい場合に役立ちます。
構文
Sub プロシージャ名()
' コード
End Sub
このステートメントにはパーツや特定のパラメータはありませんが、必要に応じて引数を受け取ることができます。
サンプルプロシージャ
以下は、Sub
ステートメントを使用して簡単なメッセージボックスを表示するサンプルコードです。
Sub ShowMessage() MsgBox "こんにちは、Excel VBA!" End Sub
このサンプルでは、ShowMessage
という名前のサブプロシージャを定義しています。このプロシージャを実行すると、”こんにちは、Excel VBA!”というメッセージが表示されます。
関連するステートメントや関数
Function
: 関数を定義するためのステートメント。関数は、値を返すことができるサブプロシージャの一種です。
Call
: サブプロシージャを明示的に呼び出すためのステートメント。
注意事項
Sub
ステートメントで定義されたプロシージャは、値を直接返すことはできません。値を返す必要がある場合は、Function
ステートメントを使用して関数を定義する必要があります。また、Sub
の名前はユニークである必要があり、既存のサブプロシージャや関数と同じ名前を使用することはできません。