파일이 있는지 확인 (Microsoft Excel)
매크로를 프로그래밍 할 때 특정 파일이 디스크에 있는지 확인해야 할 수 있습니다. 예를 들어, 매크로의 목적은 텍스트 파일을 열고 읽는 것입니다. 이를 수행하기 전에 오류를 방지하기 위해 파일이 있는지 확인해야합니다.
다음 VBA 함수를 사용하여 파일의 존재 여부를 확인할 수 있습니다. 전체 파일 이름을 문자열로 전달하기 만하면 매크로는 True (파일이있는 경우) 또는 False (없는 경우)를 반환합니다.
Function FileThere(FileName As String) As Boolean FileThere = (Dir(FileName) > "") End Function
이 함수는 디렉토리에서 파일을 확인하는 Dir 함수를 사용하여 작동합니다. 파일이 있으면 Dir는 파일의 전체 경로를 반환합니다. 함수의 참 / 거짓 조건은 Dir이 반환하는 내용을 빈 문자열과 비교하여 파생됩니다. 무언가가 반환되면 Dir이 빈 문자열을 반환하지 않기 때문에 파일이 존재합니다.
다음과 유사한 기능을 사용할 수 있습니다.
If FileThere("c:\myfile.txt") Then ' ' Do stuff here ' Else MsgBox "File Not There!" End If
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (2516)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excelribbon-Determining_If_a_File_Exists [파일이 있는지 확인]
.