tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: エクセルのマクロ起動
投稿日: 2012/02/17(Fri) 07:50
投稿者VBレスキュー(花ちゃん)
> エクセルから表示されるメッセージボックスがエクセルの

エクセルから表示されるメッセージボックス と書いていますが、プログラムで
表示するようにした、MsgBox 関数 じゃないのですか?
それとも Excel が自動で表示するエラーとかのメッセージボックスですか?
又は、マクロの部分に書かれているMsgBox 関数ですか?
掲載されたコード中にもいくつかMsgBox 関数が使用されていますが、そのどこかでの事
でしょうか?
コードで書いている分なら、MsgBox 関数の第2引数に VbMsgBoxSetForeground フラグを
追加するか又は、VbMsgBoxSetForeground or vbSystemModalとかしてみたらどうなりますか?
場合(投稿されたコードのMsgBox とか)によっては、vbSystemModal フラグを追加する
だけで OK のはずです。

それでもだめなら、API の SetWindowPos を使って、Excel を背面に移動するとか。
http://www.hanatyan.sakura.ne.jp/vbhlp/pri_form.htm

VB6.0 であっても詳しい環境は質問時に書くようにして下さい。
又、今回の事と直接関係はありませんが、変数の宣言時は、必ず型を省略せずにキチンと
書くようにして下さい。(思わぬバグの元になる場合もあります)

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。