質問: 2 then 2行目には作ったマクロを全部貼り付けないといけないのでしょうか? それとも簡単にこの場合は、マクロ名e1セル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 でできますけど。