【Excel】ユーザーフォルダを開くマクロとサンプル
目次
Excelからフォルダーを開くマクロが必要になることがあり、いいサンプルコードを見つけたのでメモ。
マクロ
%USERPROFILE%を開く
Sub userprofile_open() CreateObject("Shell.Application").explore Environ("USERPROFILE") End Sub
C:/Users/[ユーザー]/AppData/Roaming/Microsoft/Excelを開く
Sub folder_open() CreateObject("Shell.Application").explore Environ("USERPROFILE") & "\AppData\Roaming\Microsoft\Excel" End Sub
または、CreateObject("Shell.Application").ShellExecute
で開く例
Sub folder_open2() Dim target As String Dim target1 As String Dim target2 As String target1 = Environ("USERPROFILE") target2 = "\AppData\Roaming\Microsoft\Excel" target = target1 & target2 MsgBox target & " を開きます。" CreateObject("Shell.Application").ShellExecute target End Sub
サンプル
以下のより上記のマクロを組み込んだsample.xlsm
をダウンロードできます。
参考サイト