構文
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「ファイルが見つかりません。」



コメント