Excel VBA フルパスからファイル名、拡張子、親フォルダの取得 FileSystemObject

スポンサーリンク
スポンサーリンク

フルパスからファイル名、拡張子、ディレクトリの取得する方法

やりたい事

ファイルのフルパスからファイル名、拡張子、ディレクトリを「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

参考資料

Docs

コメント

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