Excel - セル変更時にマクロを実行
問題
特定のセルの値に応じて、8つのマクロのうち1つを実行しようとしています。
- セルA3に1を入力したら、macro1を実行します。 セルA3を2に変更した場合、macro2を実行し、8を入力してmacro8を実行するまでのすべての段階で実行します。 私はこれを行う方法の良い例を見つけることができません。
- これを達成するために式を使用する方法はありますか? そうでなければ、私が必要とするマクロコードは何でしょう。
溶液
このマクロを使ってみて、必要ならばそれを適応させてください。
[A3] = 1の場合、Macro1を呼び出し、[A3] = 3の場合、Macro2を呼び出し、[A3] = 4の場合、Macro3を呼び出し、[A3] = 4の場合、Endを呼び出します。 [A3] = 5の場合、Macro4を終了します。[A3] = 7の場合、Macro6を終了します。[A3] = 8の場合、Macro7を終了します。[A3] = 5の場合、Macro8を終了します。
ご了承ください
フォーラムでこのヒントを提供してくれたvenkat1926に感謝します。