• ベストアンサー

セルの値によって実行するマクロを選択する

マクロ1~3をすで作成してあります。 そこで 例えばsheet1のA1の値が 1~7の時---マクロ1を実行 8~14の時--マクロ1とマクロ2を実行 15~21の時---マクロ1、マクロ2およびマクロ3を実行 それ以外の値の時--メッセージ”やり直し”を表示 のようなマクロを作りたいのですが よろしくおねがいします

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

例えば、 Sub test()  Select Case Range("Sheet1!A1").Value   Case 1 To 7    Call Macro1   Case 8 To 14    Call Macro1    Call Macro2   Case 15 To 21    Call Macro1    Call Macro2    Call Macro3   Case Else    MsgBox "やり直し"  End Select End Sub だとか。

dorekuni
質問者

お礼

ありがとうございました。うまくいきました

関連するQ&A