環境:Windows7、Excel2010
Excel2010で、ユーザフォームに配置したWebBrowserコントロールにNavigateメソッドでなんらかのWebページを表示させると、複数開いているExcelファイルのウィンドウを、タスクバーのボタンで切り替えることができなくなってしまうのですが、これを解消する方法はあるでしょうか。(Excelのオプションで「すべてのウィンドウをタスクバーに表示する」設定にしています。)
この現象の例を以下に記載します。
Book1.xlsmを開きます。このファイルには、UserForm1があり、WebBrowser1が配置されています。
UserForm1を表示します。(UserForm1.Show)
WebBrowser1にYahoo!のトップページを表示します。(WebBrowser1.Navigate "http://www.yahoo.co.jp/")
UserForm1のWebBrowser1にYahoo!のトップページが表示された状態となります。
UserForm1を閉じます。
Book1.xlsmとは何の関係もないBook2.xlsxを開きます。
Book2.xlsxのウィンドウが最前面に表示されます。
このとき、タスクバーには[Book1.xlsm]というボタンと、[Book2.xlsx]というボタンがあります。
再度、「Book1.xlsm」を最前面に表示させようと思い、タスクバーの[Book1.xlsm]というボタンをクリックしても反応しません。
しかし、「表示」タブの「ウィンドウの切り替え」から「Book1.xlsm」を選択すると、Book1.xlsmを最前面に表示させることができます。
(UserForm1は閉じなくても同様です。)
対処方法をご存知の方がいらっしゃいましたら、ご教示ください。よろしくお願いいたします。