홈>
친애하는 대상 폴더의 .xls 파일이 ActiveWorkbook 폴더의 .xlsb 형식으로 이미 저장되어 있는지 확인하는이 코드 조각이 있습니다. 이것은 첫 번째 파일에는 올바르게 작동하지만 그 후에 루프가 중지되고 나머지 파일은 확인하지 않습니다.
myFile = Dir(myPath & myExtension)
'check if the file .xls is in the current folder in format .xlsb
Do While myFile <> ""
If Dir(Application.ActiveWorkbook.Path & "\" & Replace(myFile, ".xls", ".xlsb")) <> "" Then
Debug.Print myFile & " is in the folder"
Else
Debug.Print myFile & " is not in the folder"
End If
'next file
myFile = Dir
Loop
- 답변 # 1
- 답변 # 2
다른 답변에는 폴더 내의 파일 배열을 반환하는 함수가 있습니다. 당신이 그것을 잡으면, 당신은 필요한 것을 얻을 수 있습니다 :
Dim myFile As Variant Dim folder_containing_xls As String Dim folder_containing_xlsb As String folder_containing_xls = "FOLDER PATH HERE" folder_containing_xlsb = Application.ActiveWorkbook.Path 'or "OTHER OR SAME FOLDER PATH HERE" If Right(folder_containing_xls, 1) <> "\" Then folder_containing_xls = folder_containing_xls & "\" If Right(folder_containing_xlsb, 1) <> "\" Then folder_containing_xlsb = folder_containing_xlsb & "\" For Each myFile In listfiles(folder_containing_xls) If myFile Like "*.xls" Then If Dir(folder_containing_xlsb & Replace(myFile, ".xls", ".xlsb")) <> "" Then Debug.Print myFile & " is in the folder" Else Debug.Print myFile & " is not in the folder" End If End If Next
두 파일이 모두 같은 폴더에 있거나 다른 폴더에 있으면 두 파일 모두를 처리 할 수 없었습니다.
관련 자료
- php - 명령문에서 다른 행 확인
- python - Google Drive 폴더에서 이미지를 읽고 Google Colab의 이름에 따라 다른 폴더에 분리합니다
- .htaccess - 폴더의 파일 하위 집합을 다른 폴더로 리디렉션하려면 어떻게합니까?
- laravel에서 동시에 두 개의 다른 폴더에 이미지 업로드
- laravel 동시에 4 개의 다른 폴더에 이미지를 저장하는 방법
- powershell 또는 배치 파일을 사용하여 폴더의 각 파일 이름을 다른 이름으로 바꿀 수 있습니까?
- python - 스크린 샷에서 다른 폴더로 파일 이동
- swift - 이미 저장된 사용자 기본값 변수에 변수 추가
- python - 동일한 하위 디렉터리이지만 다른 폴더에있는 파일의 압축을 푸는 방법
- visual studio - 다른 폴더에서 Nuget 패키지 복원
- find - 다른 폴더의 flac에서 wav 배치를 변환해야합니다
- 파이썬의 새로운 폴더의 다른 이미지에 알고리즘을 적용하고 새 이미지를 다른 폴더에 저장하고 싶습니다 생물학 연구 이미지
- 파이썬 검사는 이미 목록에 요소가 있습니다
- 폴더에 저장된 여러 json 파일을 Python의 다른 사전으로 읽는 방법은 무엇입니까?
- python - 열에 이미 그룹화 된 다른 데이터 프레임 병합
- apache 2.4 - htaccess가 다른 폴더로 리디렉션되면 두 번째 htaccess가 활성화됩니까?
- vb.net - 확인란을 사용하여 삽입하기 전에 datagridview가 다른 datagridview에 이미 있는지 확인
관련 질문
- Excel VBA에서 열에서 키워드 찾기 및 다른 열 편집
- excel : 마지막 행 IF를 찾는 매크로 도움말
- excel : 셀 색상을 확인/변경하기 위해 Change(byVal Target as Range)를 어떻게 사용합니까?
- excel : PC 스토리지 드라이브 이름 찾기
- excel : 성공적인 브라우저 시작 요청에 대한 동일한 페이로드에도 불구하고 VBA가 있는 HTTPRequest를 통한 "잘못된 다중 부분 페이로드 형식"
- excel : 수식 숫자 값을 숫자 더하기 1로 바꾸기
- excel : 값이 날짜를 따르도록 vlookup 또는 매크로를 설정하는 방법
- excel : 다른 이름으로 저장하는 동안 파일을 바꾸라는 메시지가 표시되면 "아니요" 또는 "취소"를 선택하면 VBA 1004 오류가 발생합니다.
- Excel 스프레드시트에 값을 쓰도록 확인란을 얻으려고 합니다.
- excel : 여러 If/Then 호출 옵션
파일을 루핑하기위한 배열을 만들지 않았습니다. 다음은 파일 존재 여부를 확인하는 코드입니다.