엑셀 FileExists 함수 사용법 및 전체 명령문 :: 파일 존재여부 확인

지정한 경로에 파일존재여부를 확인하는 FileExists 함수의 사용법 및 전체 명령문 동작원리를 알아봅니다.

홈페이지 » 엑셀 FileExists 함수 사용법 및 전체 명령문 :: 파일 존재여부 확인

FileExists 함수 (파일 존재여부 확인) :: VBA 사용자 지정 함수

예제파일

요약

사용자 지정함수인 FileExists 함수에 대해 알아봅니다.

설명

FileExists 함수는 지정한 경로에 파일이 존재하는지 여부를 확인하는 함수입니다. FileExists 함수를 사용하면 엑셀파일을 추가로 저장하거나 이미지 파일 또는 pdf파일 생성할 때 파일명 중복으로 인한 오류를 방지할 수 있습니다.

사용자의 바탕화면 경로를 자동으로 받아오려면 GetDesktopPath 함수를 사용니다. 윈도우에서는 파일명에 사용할 수 없는 몇가지 특수기호가 있습니다. 입력한 파일명이 유효한지 확인하려면 ValidFileName 함수를 사용하세요.

VBA FileExists 함수 사용법
FileExists 함수를 사용하여 해당경로에 파일이 존재하는지 여부를 확인합니다.

반환값

지정한 경로에 파일이 존재할 경우 TRUE 를 반환합니다. 파일이 존재하지 않을 시 FALSE를 반환합니다.

인수

Path_존재여부를 확인할 파일 경로입니다.

VBA 코드

Public Function FileExists(ByVal path_ As String) As Boolean
 
'########################################################
'입력한 파일경로에 파일 존재여부를 확인합니다.
'https://www.oppadu.com/vba-fileexists-함수/
'########################################################
 
    FileExists = (Dir(path_, vbDirectory) <> "")
 
End Function
 
Sub 파일존재여부확인(Path As String)
 
'##################################################################################
'Path로 입력된 경로에 파일이 존재하는지 여부를 확인하여 안내메세지를 띄웁니다.
'##################################################################################
 
If FileExists(Path) = True Then
    MsgBox "해당 파일이 이미 존재합니다." & vbNewLine & _
            "파일경로 : " & vbNewLine & _
            Path
Else
    MsgBox "해당 파일이 존재하지 않습니다."
End If
 
End Sub

세부내용

1. VBA 의 DIR 함수를 사용하여 Path_ 로 받아온 경로에 파일 존재여부를 확인합니다.

DIR 함수에 대한 자세한 설명은 MS 홈페이지 관련 링크를 참고하세요.

Public Function FileExists(ByVal path_ As String) As Boolean
 
    FileExists = (Dir(path_, vbDirectory) <> "")
 
End Function
2. FileExists 함수를 이용하여, 해당 경로에 파일이 존재하는지 여부를 안내메세지로 출력합니다.
Sub 파일존재여부확인(Path As String)
 
'##################################################################################
'Path로 입력된 경로에 파일이 존재하는지 여부를 확인하여 안내메세지를 띄웁니다.
'##################################################################################
 
If FileExists(Path) = True Then
    MsgBox "해당 파일이 이미 존재합니다." & vbNewLine & _
            "파일경로 : " & vbNewLine & _
            Path
Else
    MsgBox "해당 파일이 존재하지 않습니다."
End If
 
End Sub

관련 기초함수 설명 | by 오빠두엑셀

GetDesktopPath 사용법
GetDesktopPath 함수 사용법 :: 바탕화면 경로 반환
예제파일 GetDesktopPath 함수는 사용자 컴퓨터의 바탕화면 경로를 출력하는 함수입니다. GetDesktopPath 함수는 사용자 컴퓨터의 바탕화면 경로를 출력하는 함수입니다. 바탕화면 경로는 윈도우의 ...
VaildFileName 사용법
엑셀 ValidFileName 함수 사용법 :: 파일명 사용 가능 여부
예제파일 ValidFileName 함수는 파일이름의 사용가능여부를 확인하는 함수입니다. ValidFileName 함수는 지정한 파일이름이 윈도우에서 사용가능한지 여부를 확인하는 함수입니다. 윈도우에서는 아래 9개의 기호를 ...

관련공식 포스트 | by 오빠두엑셀

글을 발견하지 못했습니다.
현재 페이지 댓글알림 신청
알림 설정
guest
0 Comments
Inline Feedbacks
View all comments
0
여러분의 생각을 댓글로 남겨주세요.x