Excel VBA를 사용하여 컴퓨터에 파일이나 폴더가 있는지 확인하는 방법은 무엇입니까?

오늘의 Office 자동화 자습서는 컴퓨터 디렉터리 중 하나에 파일이 있는지 확인하는 방법을 배우는 데 중점을 둡니다.

준비

코딩이 처음이라면 Microsoft Office Excel 개발 탭이 활성화되어 있고 기본적인 Excel VBA에 익숙해야 합니다 .

Excel VBA로 파일이 존재하는지 확인

다음 코드는 사용자로부터 파일 경로와 파일 이름 자체를 캡처하기 위해 입력 상자를 활용합니다.

그런 다음 Dir 메서드를 활용하여 파일 경로가 실제로 존재하는지 확인합니다.

마지막으로 확인 결과와 함께 사용자에게 메시지 상자를 표시합니다.

Sub Check_file_exists()

Dim NameDir As String
Dim NameFile As String

'Capture the file path and name from the users
NameDir = InputBox("Enter file directory")
NameFile = InputBox("Enter file name")

'Check whether the file exists
If (Dir(NameDir & NameFile)) = "" Then
    MsgBox ("File doesn't exist")

    Else
    
    MsgBox ("File exists")
    End If
End Sub

폴더가 있는지 확인

매우 유사한 방식으로 운영 체제에 특정 폴더가 있는지 확인할 수 있습니다. 또한 여기에서는 Dir 메서드를 활용하지만 vbDirectory 매개 변수를 사용합니다.

Sub Check_folder_exists()

Dim NameDir As String

NameDir = InputBox("Enter file directory")


If (Dir(NameDir, vbDirectory)) = "" Then
    MsgBox ("Folder doesn't exist")

    Else
    
    MsgBox ("Folder exists")
    End If
End Sub

코드 사용

  • Microsoft Excel을 열고 통합 문서로 이동합니다.
  • 개발자를 누른 다음 Visual Basic을 누르십시오.
  • 위의 코드를 복사하여 VBA 모듈의 특정 시트에 서브루틴으로 붙여넣습니다.
  • 코드를 실행(F5)합니다.
  • 통합 문서를 저장합니다.

가능한 확장

위의 보일러 플레이트 코드는 다음 사용 사례에 대해 확장됩니다.

  • 폴더/파일이 아직 없으면 생성합니다.
  • 운영 체제 파일 디렉토리에 있는 폴더의 파일을 삭제합니다.
  • 와일드카드를 사용하여 파일/폴더를 검색합니다.

Leave a Comment

Escape from Tarkov의 서버 연결 끊김에 대한 9가지 수정 사항

Escape from Tarkov의 서버 연결 끊김에 대한 9가지 수정 사항

Escape from Tarkov에서 서버 연결 끊김 문제를 해결하기 위한 9가지 테스트 솔루션을 즉시 수행하세요.

수정: 응용 프로그램이 그래픽 하드웨어에 액세스하지 못하도록 차단됨

수정: 응용 프로그램이 그래픽 하드웨어에 액세스하지 못하도록 차단됨

이 문서를 읽고 해결 방법에 따라 Windows 10 PC에서 응용 프로그램이 그래픽 하드웨어 오류에 액세스하지 못하도록 차단되었습니다.

Bootrec/Fixboot 액세스가 거부된 Windows 10 오류를 수정하는 방법?

Bootrec/Fixboot 액세스가 거부된 Windows 10 오류를 수정하는 방법?

이 기사는 bootrec/fixboot 액세스 거부 오류를 수정하는 유용한 솔루션을 제공합니다. CHKDSK 실행, 부트로더 복구, 시작 복구 및 더 많은 방법을 알아보세요.

[수정됨] Valheim이 계속 충돌, 정지, 검은색 화면, 문제를 시작하지 않음

[수정됨] Valheim이 계속 충돌, 정지, 검은색 화면, 문제를 시작하지 않음

Valheim이 계속 충돌/멈춤, 검은 화면, 실행되지 않음 또는 기타 문제가 있습니까? Valheim 문제를 해결하려면 다음 솔루션을 따르십시오.

수정됨: Steam 친구 네트워크에 연결할 수 없는 오류 [5가지 빠른 수정]

수정됨: Steam 친구 네트워크에 연결할 수 없는 오류 [5가지 빠른 수정]

Steam 친구 네트워크에 연결할 수 없음 오류를 수정하는 방법을 배우고 친구의 네트워크에 연결할 수 없는 Steam 오류를 해결하는 5가지 테스트된 솔루션을 따르십시오.

[수정됨] 레지던트 이블 7 바이오하자드 게임 충돌, 오류 등!

[수정됨] 레지던트 이블 7 바이오하자드 게임 충돌, 오류 등!

레지던트 이블 7 게임을 스트리밍할 수 없습니다. 단계별 안내에 따라 게임 오류를 해결하고 중단 없이 게임을 플레이하십시오.

Corsair 유틸리티 엔진 업데이트 오류를 ​​수정하는 방법

Corsair 유틸리티 엔진 업데이트 오류를 ​​수정하는 방법

corsair 유틸리티 엔진 업데이트 오류를 ​​해결하고 이 도구의 새로운 기능에 액세스하기 위한 문제 해결 솔루션을 알아보십시오.

PS5 컨트롤러가 연결되지 않거나 동기화되지 않는 문제를 해결하는 방법은 무엇입니까?

PS5 컨트롤러가 연결되지 않거나 동기화되지 않는 문제를 해결하는 방법은 무엇입니까?

PS5 컨트롤러가 연결되지 않거나 동기화되지 않으면 이러한 PS5 컨트롤러 연결 문제를 해결하기 위해 시도되고 테스트된 솔루션을 시도하십시오.

PC에서 젤다의 전설: 야생의 숨결을 플레이하는 방법?

PC에서 젤다의 전설: 야생의 숨결을 플레이하는 방법?

PC에서 젤다의 전설: 야생의 숨결을 플레이하고 싶으신가요? 여기에서 Windows PC에서 Legend Of Zelda BOTW를 플레이할 수 있는 모든 방법을 확인하십시오.

Windows 10 업데이트 오류 코드 0x800706D9를 수정하는 5가지 솔루션

Windows 10 업데이트 오류 코드 0x800706D9를 수정하는 5가지 솔루션

Windows 10 업데이트 오류 0x800706D9 문제를 해결하고 사용 가능한 업데이트를 설치한 다음 주어진 솔루션에 따라 Windows를 오류 없이 만들고 싶습니다.