FileSystemObject

ドライブ・フォルダ・ファイルのパスを取得する【Pathプロパティ】【FileSystemObject】【ExcelVBA】

構文

Object.Path

Path・・・・指定したObjectのパスを取得します。
Fileオブジェクト、Folderオブジェクトのパスを取得します。

Pathプロパティのサンプルコード

Public Sub sample()

    '■FileSystemObjectの宣言
    Dim fso As Object: Set fso = CreateObject("Scripting.FileSystemObject")
    
    '■ドライブのパスを取得
    Debug.Print fso.GetDrive("C:").Path             'C:

    '■フォルダのパスを取得
    Debug.Print fso.GetFolder("C:\vba\sample1").Path             'C:\vba\sample
    
    '■ファイルのパスを取得
    Debug.Print fso.GetFile("C:\vba\sample\samp1le.txt").Path    'C:\vba\sample\sample.txt
    
End Sub

注意点

  • フォルダが存在しなければエラー発生します。FolderExistsで事前確認必要です。
    実行時エラー76「パスが見つかりません。」
  • ファイルが存在しなければエラー発生します。FileExistsで事前確認必要です。
    実行時エラー53「ファイルが見つかりません。」

関連記事

コメント

タイトルとURLをコピーしました