• ベストアンサー

エクセル VBA フォルダを閉じる

いつもお世話になっております。 下記のプロシージャでフォルダを開いているのですが、このフォルダを閉じる場合はどのように記述すればよろしいのでしょうか? よろしくお願いいたします。 Sub opn_fld() Dim myFol As String, mymsg As Integer Dim IE As Object myFol = "C:\ABC\" Shell "C:\Windows\Explorer.exe " & myFol, vbNormalFocus End Sub

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Sub close_fld(myfol as string) '指定したフォルダをアクティブにして、「ALT+F4」を実行して閉じる。 AppActivate myfol, False SendKeys "%{F4}", True End Sub #注意! myfolの値は、Explorerのタイトルにフルパスが表示される場合は、"C:\ABC"を、 Explorerのタイトルにフォルダ名だけが表示される場合は、"ABC"を渡します。

TENSAW
質問者

お礼

さっそくのご回答ありがとうございました。 また、注意書きも大変助かりました。"ABC"を指定しましたファルダは閉じました。またよろしくお願い申し上げます。

関連するQ&A