| 
    
     |  | エクセルのVBAでユーザーフォームを作り、 ユーザーフォーム上にボタンを配置して、
 そのボタンを押すと、test.xlsファイルが開く処理。
 ※ユーザーフォームはモーダルで開いています。
 
 ・windowsXP、エクセル2003
 ・windowsXP、エクセル2007
 で動かしたときは、test.xlsファイルは、
 最前面(ユーザーフォームの上)に表示されます。
 
 しかし、
 ・windows7、エクセル2003
 ・windows7、エクセル2007
 で動かしたときは、test.xlsファイルが画面左下の
 タスクバーに最小化されてしまいます。
 windowsXPのときのように、
 最前面に表示されるようにしたいのですがご教授お願いします。
 
 
 ボタンを押したときの処理−−−−−−−−−−
 
 myFName = "D:\test.xls"
 
 Set xlApp = CreateObject("Excel.Application")
 xlApp.Visible = True  '1.
 xlApp.Workbooks.Open Filename:=myFName  '2.
 
 −−−−−−−−−−−−−−−−−−−−−
 
 ネットでいろいろ調べたりして、
 1.と2.の処理の間に下記の処理を入れたのですが、
 ダメでした。
 
 xlApp.WindowState = xlMaximized
 xlApp.Run 3
 CreateObject("WScript.Shell").AppActivate xlApp.Caption
 
 |  |