|
エクセルの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
|
|