Excel VBA質問箱 IV

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

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


10573 / 76734 ←次へ | 前へ→

【71707】エクセルVBAで、エクセルファイルを開いたときに最前面に表示させたい。
質問  ひろ  - 12/4/1(日) 3:15 -

引用なし
パスワード
   エクセルの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
7 hits

【71707】エクセルVBAで、エクセルファイルを開いたときに最前面に表示させたい。 ひろ 12/4/1(日) 3:15 質問
【71709】Re:エクセルVBAで、エクセルファイルを開い... UO3 12/4/1(日) 7:17 発言
【71716】Re:エクセルVBAで、エクセルファイルを開い... ひろ 12/4/1(日) 14:23 お礼
【71809】Re:エクセルVBAで、エクセルファイルを開い... ひろ 12/4/10(火) 22:53 質問
【71810】Re:エクセルVBAで、エクセルファイルを開い... UO3 12/4/11(水) 6:00 発言
【71843】Re:エクセルVBAで、エクセルファイルを開い... ひろ 12/4/16(月) 20:20 お礼

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