フルパスからファイル名、拡張子、ディレクトリの取得する方法
やりたい事
ファイルのフルパスからファイル名、拡張子、ディレクトリを「FileSystemObject」を使用して取得する方法を解説します。
サンプルコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | Sub fileSystemObjectSample() Dim objFSO As Object Set objFSO = CreateObject( "Scripting.FileSystemObject" ) filePath = "D:\Excel\macro.xlsm" 'ファイル名 Range( "A1" ) = objFSO.GetFileName(filePath) '拡張子を除いたファイル名 Range( "A2" ) = objFSO.GetBaseName(filePath) '拡張子 Range( "A3" ) = objFSO.GetExtensionName(filePath) 'ファイルのある親フォルダパス Range( "A4" ) = objFSO.GetParentFolderName(filePath) End Sub |
コメント