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 코드 예시로 돌아가기

AI in the VBA Editor!

AutoMacro is the ultimate VBA add-in.

AI, Generators, UI Builders, Code Library, and More!

Learn More

AutoMacro: AI in the VBA Editor!

Learn More