ファイルの属するフォルダ名やフォルダの親フォルダ名のみ取得する場合はFSOでどうすればよいでしょうか。
ParentFolderのNameプロパティで取得すればよいです。
ParentFolderのNameプロパティで取得すればよいです。
ファイルの属するフォルダ名やフォルダの親フォルダ名取得サンプルコード
Public Sub sample()
'■FileSystemObjectの宣言
Dim fso As Object: Set fso = CreateObject("Scripting.FileSystemObject")
'■ファイルの存在するフォルダ名のみを取得
Debug.Print fso.GetFile("C:\vba\aaa\sample.txt").ParentFolder.Name 'aaa
'■フォルダ名のみを取得
Debug.Print fso.GetFolder("C:\vba\aaa").ParentFolder.Name 'vba
End Sub



コメント