こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel2010 VBA(マクロ) 同時に…

標準モジュール1を実行したときに、自動的に標準モジュール2も実行されるようにはできるのでしょうか。

今回私がしたいのが、以下の内容です。

標準モジュール1:一斉送信にて情報を発信(BASP21)
標準モジュール2:一斉送信で送った情報を簡潔にまとめたExcelファイルを特定のアドレスだけに送信

標準モジュールそれぞれは作成できるのですが、これを1つのボタンを押しただけで一度に行うようにしたいのです。

どなたかご教授くださいませ。

投稿日時 - 2012-08-14 21:02:19

QNo.7643949

すぐに回答ほしいです

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

標準モジュール1を
Sub AAA

標準モジュール2を
Sub BBB

としたとき、ボタンのコードを
Private Sub CommandButton1_Click()
AAA
BBB
End Sub

とすればいいと思うけど。

投稿日時 - 2012-08-14 21:38:29

お礼

回答して頂きました皆様、お忙しい中ありがとうございました!

1番しっくりきたものをベストアンサーに致しました。

今後もどうぞよろしくお願い致します!

投稿日時 - 2012-08-15 22:38:29

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

独立の長いコードは親を作って、そこから呼び出すのが素直でしょう。
長いコードの尻尾に次のプロシジャを呼び出す、リーダビりティの問題がある、と思います。

投稿日時 - 2012-08-15 08:41:56

ANo.1

いったいどんな具合にマクロを載せているのかイマイチ意味不明ですが。

手順:
1枚の標準モジュールにMacro1とMacro2を記載する。
つまりMacro1がEnd Subで終わった続きにSub Macro2 … End Subを記載する。
そのMacro1の最後にMacro2をMacro1から実行させる

sub macro1()
 msgbox "MACRO1"
 macro2
end sub

sub macro2()
 msgbox "MACRO2"
end sub

投稿日時 - 2012-08-14 21:23:51

あなたにオススメの質問