アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルのマクロ実行についてですが、
例えば、
E1セルの値が1ならばこうする(マクロ名 E1セル1)
E2セルの値が2ならばこうする(マクロ名 E1セル2)
E3セルの値が3ならばこうする(マクロ名 E1セル3)
というマクロを別々に作りました。
これをボタンで実行する時に、

If Range("E1").Value = 1 Then

ElseIf Range("E1").Value = 2 Then

2行目には作ったマクロを全部貼り付けないといけないのでしょうか?
それとも簡単にこの場合は、マクロ名E1セル1を実行するという命令することができるのでしょうか?
できるのであれば、入力方法を教えてください。
質問が分かりにくいと思いますが、よろしくお願いします。

A 回答 (1件)

それぞれのマクロはプロシージャですよね?


であれば、

If Range("E1").Value = 1 Then
Call E1セル1
ElseIf Range("E1").Value = 2 Then
Call E1セル2
ElseIf Range("E1").Value = 2 Then
Call E1セル3
End If

でできますけど。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
できました。
本当にありがとうございます。

お礼日時:2005/12/20 12:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!