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の名前はユニークである必要があり、既存のサブプロシージャや関数と同じ名前を使用することはできません。
