›プロシージャFunctionプロシージャ広告プロシージャにはSubプロシージャだけではなく、Functionと言うプロシージャが用意されています。Functionプロシージャの大きな特徴は呼び出し元に値を戻す事ができることです。その為、あたかも関数のように動作しますのでユーザー定義関数とも言います。複雑な計算をするプロシージャを用意し、実行した結果を受け取るような事が出来るわけです。Functionプロシージャの構文は次のようになっています。プロシージャを呼び出す方は変更がありませんが、呼び出される方のプロシージャにて、引数の定義の仕方が異なります。Functionプロシージャ内で様々な処理を行った後で、プロシージャ名に値を格納することで呼び出し元に値を返す事ができます。この返される値を戻り値と言います。Integer型の引数を1つ受け取り、戻り値としてString型の値を返すようなプロシージャは次のようになります。Function次に呼び出し元の方です。Functionプロシージャを呼び出すと同時に、呼び出したFunctionプロシージャから戻ってくる値を受け取るように記述しなければなりません。Sub上記の場合、「hantei」プロシージャを呼び出すと、「hantei」プロシージャ内で処理が行われた結果、値が戻ってきます。その戻ってきた値が変数「kekka」に格納されるわけです。このようにFuctionプロシージャを使うことで、自分で関数を定義するように何か処理を行った結果を返す事ができるプロシージャを定義することが出来ます。サンプルプログラムでは簡単なサンプルで試してみます。Function上記のマクロを実行すると次のようになります。IKURA初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。