Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6502 / 13644 ツリー ←次へ | 前へ→

【44846】userFormの表示について takatuki2525 06/12/3(日) 16:47 質問[未読]
【44851】Re:userFormの表示について ichinose 06/12/3(日) 19:06 発言[未読]

【44846】userFormの表示について
質問  takatuki2525  - 06/12/3(日) 16:47 -

引用なし
パスワード
   マクロを持ったAエクセルファイルから、別のマクロを持ったBエクセルファイルを呼び出し、実行後
Aエクセルファイルのマクロを実行させるのはどうすればいいでしょうか?

もう少し詳しく言いますと、AエクセルファイルのマクロをAuto_Open()でメニュー画面にしたUserForm1を
開きます。このメニュー画面からWorkbooks_OpenでBエクセルファイルを開きます。

BエクセルファイルのThisworkbookにAuto_Open()で自動的にUserForm2を開いています。
ここまではうまくいきました。
このUserForm2の中に「戻る」ボタンをつけて、この「戻る」ボタンを押すとAエクセルファイルの
UserForm1を表示させて終了ボタンで終わらせたいのですが、このUserForm1が表示されないのです。
どうすればいいのでしょうか?

【44851】Re:userFormの表示について
発言  ichinose  - 06/12/3(日) 19:06 -

引用なし
パスワード
   ▼takatuki2525 さん:
こんばんは。
ふたつのブックのユーザーフォームの構成
(この場合は、takatuki2525 さんが抱えている問題のユーザーフォームでなくて、
もっとも簡単で問題が再現できる構成に再構成すること、
できるはずです)と
それぞれのブックに記述しているコードと
問題の現象を発生させるまでの操作手順書を
きちんと記述してください。

>マクロを持ったAエクセルファイルから、別のマクロを持ったBエクセルファイルを呼び出し、実行後
>Aエクセルファイルのマクロを実行させるのはどうすればいいでしょうか?

気になるのは、呼び出し元でオープンしたブックをどこでクローズ(呼び出し側できちんとクローズしているか、呼び出されたブック内で自分自身をクローズしているか)
しているかですが・・・。

こういう内容は、大きなプログラムをブックを分割して記述するときの
手引きになる貴重なご質問です。
でも、記述が不明瞭だとせっかくの貴重な内容が死んでしまいます。
もったいないですから、上記の記述を改めてお願いします。

6502 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free