目次
今回は、「Select」ボタンを使って、「Select」を呼び出す方法を紹介します。 サブ 別として サブ または 機能 において ブイビーエー において エクセル を呼び出すことができるようになります。 サブ 引数付き、引数無しの両方が可能です。 公開 と プライベート サブ .
ExcelのVBAでSubを呼び出す方法(早見表)
注 ここでは サブ っていう サブ2 を呼び出す。 サブ っていう サブ1 .
練習用ワークブックをダウンロードする
VBA Call Sub.xlsm
この練習帳をダウンロードして、この記事を読みながら課題を実行してください。
ExcelのVBAでSubを呼び出す4つの方法
ここで私たちは サブ において ブイビーエー っていう サブ1 .
を実行すると サブ1 というメッセージが表示されます。 "Sub1がRun"
今日の目的は、これをどのように呼び出すかを学ぶことです。 サブ 別として サブ または 機能 を、あらゆる方法で実現します。
1.ExcelのVBAで引数のないサブを別のサブから呼び出す
まずは サブ もろともせず サブ において ブイビーエー .
これです。 サブ1 は サブ 引数なしで
では、その サブサブ1 別として サブ っていう サブ2 .
を呼び出すには サブサブ1 別として サブ は、コードの行を使用する必要があります。
サブ1
または
コールSub1
今、もしあなたが ランサブツー , サブ1 が呼び出され、メッセージ "Sub1がRun" が表示されます。
2.ExcelのVBAで他のサブから引数をとってサブを呼び出す
今度は サブ を引数として、別の サブ において ブイビーエー .
ここでは サブ サブ1 という引数を含むようにします。 Input_Value という引数があり、実行するとその引数が表示されます。
これを呼び出すには サブ 別として サブ ( サブ2 ) の行を使用する必要があります。
Sub1(Input_Value)の場合
または
Sub1(Input_Value)を呼び出す。
ここでは、使用しました。
コールSub1(10)
さて、いつ実行するかというと サブ2 , サブ1 が入力されて呼び出されます。 10 そして 10 が表示されます。 メッセージボックス .
類似の読み物。
- VBA関数で値を返すには(配列と非配列の両方の値)
- ExcelのVBAでLCase関数を使う(4つの例付き)
- ExcelでVBA SPLIT関数を使用する方法(5つの例)
- ExcelのVBAでTRIM関数を使う(定義+VBAコード)
3.ExcelのVBAでユーザー定義関数から引数付き/引数なしのサブを呼び出す
を呼び出すこともできます。 サブ から ユーザー定義機能 において ブイビーエー .
⧭ 引数なしのサブ
を呼び出すことにしましょう。 サブ を引数なしで最初に実行します。
ここでは、再び サブ サブ1 を引数のないものに変更しました。
今度は 機能 っていう 機能1 と呼びます。 サブ1 その機能から
を呼び出すには サブ を関数から呼び出す場合、使用するコードの行は同じです。
サブ1
または
コールSub1
ここで、挿入すると 機能1 をワークシートの任意のセルに入力します。 サブ1 が呼び出され メッセージボックス が表示されます。 "Sub1がRun" .
⧭ 引数付きサブ
を呼び出すこともできます。 サブ を引数に持つ。 ユーザー定義機能 において ブイビーエー において エクセル .
ここでは、以下のように変更しました。 サブ1 を、再び論拠のあるものにする。
今、私たちは サブ1 から 機能1 をコード行で表示します。
コールSub1(10)
を挿入すると 機能1 をワークシートの任意のセルに入力すると、次のように表示されます。 10 における メッセージボックス .
4.ExcelのVBAで他のサブや関数からプライベートサブを呼び出す
これまでは、「A」という パブリックサブ 別として サブ または 機能 を呼び出す方法を紹介します。 プライベートサブ 別として サブ または 機能 において ブイビーエー .
⧭ サブから呼び出す。
のみを呼び出すことができます。 プライベートサブ 別として サブ の同じモジュールにある場合、その2つは同じになります。 ブイビーエー ウィンドウに表示されます。
ここでは、以下のように変更しました。 サブ1 を、その プライベートサブ という用語を追加することで プライベート を最初の行で呼び出します。 そして サブ2 は、同じモジュール内にある
ここで、もしあなたが サブ2 を取得します。 メッセージボックス 表示 10 .
⧭ 関数から呼び出す。
関数の場合も同様です。 プライベートサブ から 機能 において ブイビーエー は、その サブ とのことです。 機能 は同じモジュールでなければなりません。
ここでは プライベートサブ サブ1 とのことです。 機能 機能1 を同じモジュールで使用することができます。
を挿入すると 機能1 をワークシートの任意のセルで使用することができます。 メッセージボックス が表示されます。 10 .
概要
以下、本日の議論のポイントをまとめてみました。
- を呼び出すことができます。 サブ 別として サブ または ユーザー定義機能 において ブイビーエー という言葉を使うことで "コール" の名前で サブ という名前を付けるか、あるいは単に サブ .
- もし サブ を含んでいます。 議論 を呼び出す必要があります。 サブ を、その任意の値で 議論 .
- もし サブ を呼び出すことが宣言されています。 プライベート を使用する場合は、別の場所から呼び出す必要があります。 サブ または 機能 同じモジュールの
結論
これらのメソッドを使用すると サブ 別として サブ または 機能 において ブイビーエー ご不明な点がございましたら、お気軽にお問い合わせください。