Subステートメント 解説(Excel VBA)

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