VBAがサブすることはできませんが関数が値を返すことができるということです。プログラムサイズが大きくなるにつれて、関数とサブルーチンは非常に便利になります。VBAに結果を返すタスクを実行させたい場合は、関数を使用できます。Editorで、[挿入]、[モジュール]の順にクリックします)。Areaという名前の関数です。説明:この関数には、2つの引数(タイプDoubleの)と戻りタイプ(Asの後の部分もタイプDoubleの)があります。関数の名前を使用して各引数に値を指定するだけで、コード内の別の場所からこの関数を参照できるようになりました(つまり、この関数を呼び出します)。ワークシートにコマンドボタンを配置し、次のコード行を追加します。2メッセージボックスZ説明:関数が値を戻すので、コード内でこの値を「キャッチ」する必要があります。これには別の変数(z)を使用できます。次に、この変数に別の値を追加することができます(必要な場合)。最後に、MsgBoxを使って値を表示します。VBAに何らかのアクションを実行させたい場合は、subを使用できます。Editorで、[挿入]、[モジュール]の順にクリックします)。Areaという名前のsubです。サブ説明:このsubには2つの引数(タイプDouble)があります。返品タイプはありません!サブの名前を使用して各引数に値を指定するだけで、コード内の別の場所からこのサブを参照することができます(subを呼び出します)。ワークシートにコマンドボタンを配置して、次のコード行を追加します。エリア3、5シート上のコマンドボタンをクリックしたときの結果:関数とサブの違いはわかりますか?この関数は値15を返しました。この結果に値2を追加し、最終結果を表示しました。subを呼び出したとき、subは値を返すことができないので、結果(15)をこれ以上制御できませんでした。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ハチミツ酒・リキュール(ハニーワイン・ミード)のおすすめカクテルと飲み方レシピGoogleアカウント(gmail)の乗っ取り被害の手口と対策・確認の設定・やり方!!RECOMMENDこちらの記事も人気です。