特殊フォルダのパスを取得

Windowsの特殊フォルダのパスを取得する。

Windowsの特殊フォルダのパスを取得するにはFileSystemObjectのgetSpecialFolderメソッドを利用します。

サンプルコードで取得するのは以下の3つの特殊フォルダのパスを取得しています。
※実行はWindows10でしています。
 ・Windowsフォルダ
 ・System32フォルダ
 ・Tempフォルダ

'******************************************************************
' 特殊フォルダのパスを取得する
'******************************************************************
Sub Main_getSpecialFolder()

    'FileSystemObjectの作成
    Dim ofso As Object
    Set ofso = CreateObject("Scripting.FileSystemObject")
    
    'Windowsフォルダのパスを取得
    Debug.Print ofso.GetSpecialFolder(0)
    
    'System32フォルダのパスを取得
    Debug.Print ofso.GetSpecialFolder(1)
    
    'Tempフォルダのパスを取得
    Debug.Print ofso.GetSpecialFolder(2)

End Sub