FileSystemObject

パスとファイル名からフルパスを生成する【BuildPathメソッド】【FileSystemObject】【ExcelVBA】

構文

Object.BuildPath(Path As String, NameAs String) 

Path・・・・パスを指定します(区切り文字あり/なしどちらでも可能)
Name
・・・連結するファイル名を指定します
戻り値 ・・・・・String型 PathとNameを連結した文字列を返却します
BuildPathメソッドは引数の文字列を連結します。実際にファイルやフォルダが作成されるわけではありません。

BuildPathメソッドのサンプルコード

Public Sub sample()

    '■FileSystemObjectの宣言
    Dim fso As Object: Set fso = CreateObject("Scripting.FileSystemObject")
    
    '■区切文字¥がない場合は自動的に付与してくれる
    Debug.Print fso.BuildPath("C:\vba", "sample.txt")   'C:\vba\sample.txt
    Debug.Print fso.BuildPath("C:\vba\", "sample.txt")  'C:\vba\sample.txt

    '■区切文字¥がない場合は自動的に付与してくれる
    Debug.Print fso.BuildPath("C:\vba", "sub\sample.txt")   'C:\vba\sub\sample.txt
    Debug.Print fso.BuildPath("C:\vba\", "sub\sample.txt")  'C:\vba\sub\sample.txt

End Sub

注意点

関連記事

コメント

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