최근에 나는 자신의 문서의 .docm 파일에 포함 된 일부 파일에 의존하는 vba의 앱을 작업 해왔다. 처음에는 Windows XP 압축 폴더 기능을 사용하여 프로그래밍 방식으로 docm의 내용을 추출했습니다. 이것은 모든 Windows XP에 내장되어 있기 때문에 최적의 솔루션이었습니다.이 Windows XP에서 사용되므로 설치가 필요하지 않습니다. 그러나, 나는 걸림돌을 쳤다. 그것은 특정 횟수의 문서를 추출한 후에 "오류, 그 파일이 이미있다"라는 오류를 시작하는 것 같다. 처음에는 무언가를 깨고 좀 더 깊게 파 냈다. 내 코드에는 버그가 없었지만, Compressed Folder에는 버그가 있었다.VBA에서 우편 기능을 어떻게 구현합니까?
시스템의 특정 zip 파일에 "파일 이미 있음"오류가 발생하면 해당 파일의 이름을 바꾸면 압축 된 폴더가 더 이상 같은 이름의 모든 파일에서 작동하지 않고 다시 작동하기 시작합니다. 그래서 여기 내 질문 : 어떻게 압축 폴더없이 VBA에서 지퍼 기능을 구현할 수 있습니까? 보너스 질문 : 어떻게 압축 된 폴더를 고칠 수 있습니까?
감사합니다.
시머 스
업데이트 : 은 현재 내가 뭔가 새로운 오류가 발생 때마다 파일 이름을 변경하여 버그를 해결하고 있어요, 그것은 압축 폴더를 사용하여 작업합니다. 이 작업은 정상적으로 작동하지만 문제 해결을위한 해킹보다는 해결 방법을 찾고 있습니다.
그게 사실 내가 지금하고있는 일이지만, 나에게 나쁜 냄새가 나는 새로운 파일 이름을 무작위로 생성해야하기 때문에 조금 최적입니다. –
완전히 임의의 파일 이름은 실제로 나 빠졌습니다. 이름이있는 기존 파일을 확인하는 동안 파일 이름을 연속 번호로 확장 할 수 없습니까? – DaClown