• ベストアンサー

Subステートメント と Subプロシージャ の違いは?

Subステートメント と Subプロシージャ は何が違うのですか? 例えば Sub test() MsgBox "a" End Sub これは、 Subステートメントですか? Subプロシージャですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • s-uzen
  • ベストアンサー率65% (2051/3118)
回答No.2

ステートメントは、個々の命令行(語)のことです。 プロシージャは、繰り返し使用される命令(ステートメント)で構成された処理単位です。 Subプロシージャ、Subルーチン、Subプログラム等とも呼ばれます。 Sub test()  MsgBox "a" End Sub の Sub test()、MsgBox "a"、End Subのそれぞれはステートメントで、 Sub test() ~ End Sub は、testという名前のSubプロシージャになります。  

5tgbhy
質問者

お礼

ご回答ありがとうございます。

その他の回答 (1)

  • t-aka
  • ベストアンサー率36% (114/314)
回答No.1

subステートメントを使用してプロシージャを作成するから subプロシージャといいます。 同様にfunctionステートメントを使用すると functionプロシージャになります。 例の話で言うと subプロシージャになります。 subプロシージャは戻り値がないためです。

5tgbhy
質問者

お礼

戻り値がない=プロシージャーですね。 どうもありがとうございました。