プログラミング

【PR】を含みます。

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

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

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

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

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

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

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

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

Excel VBAで初心者を卒業したいという方におすすめの1冊

アイコン画像

もみじ

入門書レベルの内容を理解できる方におすすめの1冊で、実務で必要なスキルを学ぶことができます。

具体的には、コーディングの作法や効率的なコーディング方法、CSVやWeb上のデータとの連携方法、そしてマクロの高速化などの実務で役立つスキルを学ぶことができます。

-プログラミング
-, ,