アフィリエイト広告を利用しています

広告

posted by fanblog

2018年07月09日

【Excel VBA】プロシージャとは

excelvba.jpg

「プロシージャ」とは、VBAのモジュールにコードとして記述されたマクロの実行単位のこと。

プロシージャの種類


Subプロシージャ

「Sub」から「End Sub」の間のVBAコードがマクロの実行単位。
Subプロシージャは、引数を受け取ることはできるが、戻り値はない。


Sub プロシージャ名()

  実行する処理

End Sub



Functionプロシージャ

「Function」から「End Function」の間のVBAのコードがマクロの実行単位。
Functionプロシージャは、引数を受け取り、戻り値を返すことができる。


Function プロシージャ名(引数 As データ型) As 戻り値のデータ型

  実行する処理
  プロシージャ名 = 戻り値

End Function



Subプロシージャが処理の結果として値を返さないのに対して、Functionプロシージャは、処理の結果として値を返すことができる。

Functionプロシージャは、VBA関数と同じように動作するので、ユーザー定義関数として利用できる。
このためFunctionプロシージャは、Subプロシージャから呼び出されて、計算結果などを返す処理に利用されることが多い。







期間限定イチ押しグルメが大集合!買うなら楽天市場

タグ:Excel VBA
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/7868458
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
最新記事
検索
<< 2023年01月 >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
タグクラウド
カテゴリーアーカイブ
リンク集
×

この広告は30日以上新しい記事の更新がないブログに表示されております。