【PR】を含みます。

プログラミング

【VBA】デスクトップのパスを取得する方法2選

VBA デスクトップのパスを取得する方法2選

VBAでデスクトップのパスを取得する方法を2つ紹介します。

この記事ではWshShellオブジェクトを使用する方法とEnviron関数を使用する方法を紹介します。

【実装コード】WshShellオブジェクトを使用してデスクトップのパスを取得

VBA
Copy
Sub sample()
    ' WScript.Shellオブジェクトを作成
    Dim wsh As Object
    Set wsh = CreateObject("WScript.Shell")
    'WScript.ShellオブジェクトのSpecialFoldersプロパティを使用して、デスクトップのパスを取得
    Dim desktopPath As String
    desktopPath = wsh.SpecialFolders("Desktop")
    ' オブジェクトを解放
    Set wsh = Nothing
    ' メッセージボックスにデスクトップパスを表示
    MsgBox desktopPath
End Sub

【実装コード】Environ関数を使用してデスクトップのパスを取得

VBA
Copy
Sub sample()
    ' デスクトップのパスを取得
    Dim desktopPath As String
    desktopPath = Environ("USERPROFILE") & "\Desktop"
    ' メッセージボックスにデスクトップパスを表示
    MsgBox desktopPath
End Sub

-プログラミング
-, ,