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

解決済みの質問

Access2000のVBAでエクセルマクロ実行

お世話になります。
Access2000のVBAでエクセルのマクロとアクセルのマクロを
交互に実行したいと思っております。

(1)エクセルのマクロ1を実行
(2)アクセスのマクロAを実行
(3)エクセルのマクロ2を実行
と交互に実行したいのです。
下記のサイトなどを参考に試みたのですが、
http://www.nurs.or.jp/~ppoy/access/access/acX005.html
(1)を実行している途中に
(2)が進んでしまいます。

どのようにすれば、(1)が終わってから(2)と、前の処理が
終わってから次の処理に進むことが出来るのでしょうか?

Access2000のVBAから指示をかけたいので、
Access2000のVBAのコードで教えて頂ければと
思います。

投稿日時 - 2013-07-16 14:08:59

QNo.8178672

すぐに回答ほしいです

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

処理が終わったことがアクセス側からわかる方法はありますか?
ないなら、エクセルのマクロ1の最後に特定のセルに値を書き込んだりして(所定場所にファイルを造るでもいいですし)、処理が終了したことを伝える仕組みを作ってください。 アクセス側では、定期的にその場所を監視し、処理が終了した信号を受け取った後に次の処理に入ってください。 
アクセス側で(3の実行にかんして)は、自分自身の処理が終了するのはすぐにわかりますので、問題ないですよね。 

投稿日時 - 2013-07-16 14:26:12

お礼

アルゴリズムは、わかりましたが、実際のコーディングがまったくわからないです。。。

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

投稿日時 - 2013-07-16 15:20:54

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

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

回答(1)

あなたにオススメの質問