Excel VBA質問箱 IV

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

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


11962 / 13646 ツリー ←次へ | 前へ→

【13057】エクスプローラを立ち上げると2個立ち上がる… はな 04/4/22(木) 11:14 質問
【13058】Re:エクスプローラを立ち上げると2個立ち上... Asaki 04/4/22(木) 11:33 回答
【13063】Re:エクスプローラを立ち上げると2個立ち上... はな 04/4/22(木) 12:05 お礼
【13066】Re:エクスプローラを立ち上げると2個立ち上... Asaki 04/4/22(木) 12:16 発言
【13069】Re:エクスプローラを立ち上げると2個立ち上... なつみ 04/4/22(木) 12:40 発言
【13070】Re:エクスプローラを立ち上げると2個立ち上... Asaki 04/4/22(木) 12:53 発言
【13081】Re:エクスプローラを立ち上げると2個立ち上... はな 04/4/22(木) 15:09 お礼

【13057】エクスプローラを立ち上げると2個立ち上...
質問  はな  - 04/4/22(木) 11:14 -

引用なし
パスワード
   エクセルのVBAで下記のようなコードでエクスプローラを立ち上げたいのですが
2回立ち上がってしまいます。
2回立ち上げる理由は何でしょう。

処理の最後に
Call Auto_Close
で呼んでいます。

Private sub Auto_Close()  
 Application.Quit   '2)アプリケーション(エクセル)を終了する
 Shell "explorer.exe /n,/e," & SaveFolderPath, vbNormalFocus
end sub

VBでは確認していませんが何故だか理由がわかりません。

よろしくおねがいします。

【13058】Re:エクスプローラを立ち上げると2個立ち...
回答  Asaki  - 04/4/22(木) 11:33 -

引用なし
パスワード
   こんにちは。

Auto_Close って、終了するときに勝手に実行されますよね?
>処理の最後に
>Call Auto_Close

Application.Quit
ではどうなりますか?

【13063】Re:エクスプローラを立ち上げると2個立ち...
お礼  はな  - 04/4/22(木) 12:05 -

引用なし
パスワード
   ご回答ありがとうございます。

解決しました。
AUTO_OPENが終了時にも実行されることを知りませんでした。
ありがとうございました。

▼Asaki さん:
>こんにちは。
>
>Auto_Close って、終了するときに勝手に実行されますよね?
>>処理の最後に
>>Call Auto_Close
> ↓
>Application.Quit
>ではどうなりますか?

【13066】Re:エクスプローラを立ち上げると2個立ち...
発言  Asaki  - 04/4/22(木) 12:16 -

引用なし
パスワード
   >AUTO_OPENが終了時にも実行されることを知りませんでした。
ん?
Auto_Close
でしょう?
AUTO_OPEN
は動いてないと思いますが。

【13069】Re:エクスプローラを立ち上げると2個立ち...
発言  なつみ  - 04/4/22(木) 12:40 -

引用なし
パスワード
   Auto_openから開始しています。

▼Asaki さん:
>>AUTO_OPENが終了時にも実行されることを知りませんでした。
>ん?
>Auto_Close
>でしょう?
>AUTO_OPEN
>は動いてないと思いますが。

【13070】Re:エクスプローラを立ち上げると2個立ち...
発言  Asaki  - 04/4/22(木) 12:53 -

引用なし
パスワード
   いや、やっぱり、
>AUTO_OPENが終了時にも実行されることを知りませんでした。
はおかしいでしょう?

たぶん、Auto_Open で、ご提示の処理をされているのかと思いますが、
Auto_Open は、起動時に実行されているだけで、その処理中にAuto_Closeが実行されるわけですから。

【13081】Re:エクスプローラを立ち上げると2個立ち...
お礼  はな  - 04/4/22(木) 15:09 -

引用なし
パスワード
   ご回答ありがとうございます。

わたしはAUTO_CLOSEが終了時に実行されルことを知りませんでした。

▼Asaki さん:
>いや、やっぱり、
>>AUTO_OPENが終了時にも実行されることを知りませんでした。
>はおかしいでしょう?
>
>たぶん、Auto_Open で、ご提示の処理をされているのかと思いますが、
>Auto_Open は、起動時に実行されているだけで、その処理中にAuto_Closeが実行されるわけですから。

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