最終更新日:2021-09-09第44回.VBA関数についてワークシートに関数があるように、マクロVBAにも専用の関数が用意されています、このマクロVBA専用の関数をVBA関数と呼んだりします。多くの人が共通して必要となる機能(命令)を一塊にしてプログラミング言語として用意されているものです。マクロVBAではVBA関数だけでなく、ワークシート関数も使えますが、それは、WorkSheetFunctionクラスを使うもので、これについては後々に説明いたします。・・・)関数の戻り値を他の変数やセルに入れて使います。Then関数の戻り値をIf文等で判定します。・・・)関数をネストして使う事も出来ます。関数の戻り値を、別の関数の引数として指定しています。関数は、通常は上記のように、その戻り値を使って次の処理に進みます。"メッセージ"このように、戻り値を使用しない事も稀にあります。戻り値を使用しない場合は、引数を()で囲まずに記述します。・・・)このように、()で引数を囲いますので、戻り値を使わない場合の記述については要注意です。慣習的に、VBA関数においては名前付き引数を使う事は少ないようです。引数自体の数が、そんなに多くないので記述を簡略化する事が多いからでしょう。オブジェクトのメソッドの場合は引数が多いものがあるので、名前付き引数を使うようにします。データとして扱う場合の関数です。AscB、ChrB、LeftB、LenB、RightBこれらになりますが、使用する機会は少ないでしょう。