VBA GetFileName을 사용하여 파일 이름 가져오기(FSO)

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Younjung Kim

Last updated on 4월 11, 2023

이 튜토리얼에서는 FileSystemObject의 GetFileName 메서드를 사용하는 방법을 보여 줍니다.

VBA FileSystemObject로 파일 이름 가져오기

이 레슨에서는 FileSystemObject를 사용합니다. 이를 사용하려면 VB 스크립트 런타임 라이브러리에 대한 참조를 설정해야 합니다.

특정 경로에서 파일 이름을 가져오려면 다음을 사용할 수 있습니다:

Sub FSOGetFileName()
    Dim FileName As String
    Dim FSO As New FileSystemObject
    Set FSO = CreateObject("Scripting.FileSystemObject") 

    'Get File Name
    FileName = FSO.GetFileName("C:\ExamplePath\ExampleFile.txt")
    
    'Get File Name no Extension
    FileNameWOExt = Left(FileName, InStr(FileName, ".") - 1)

End Sub

위 코드를 통해 FileName 변수는 “ExampleFile.txt”의 값을 가지게 되고, FileNameWOExt 변수는 확장자가 빠진 “ExampleFile”이 됩니다.

확장자 없이 파일 이름 가져오기

위에서 언급했듯이 확장자 없이 파일 이름을 가져오려면 다음 코드를 사용하면 됩니다:

FileNameWOExt = Left(FileName, InStr(FileName, ".") - 1)

 

vba-free-addin

VBA 코드 예시 추가 기능

본 웹사이트에 있는 모든 코드 예시에 쉽게 접근해보세요.

메뉴로 이동하여 클릭만 하면 코드는 모듈에 바로 입력됩니다. .xlam 추가 기능.

(설치가 필요 없습니다!)

무료 다운로드

VBA 코드 예시로 돌아가기