여러 열의 값을 기반으로 개별 통합 문서에 저장하려고 하는 한 워크시트에 데이터 더미가 있습니다. 내가 취하는 접근 방식은(좋든 나쁘든!) 관련 워크시트(및 매크로)를 새 통합 문서에 복사하고 적절한 이름(예: "temp.xlsx")으로 저장한 다음 데이터를 정리하는 것입니다. 관련 없는 행을 삭제하여 새 통합 문서를 삭제합니다(deleteInfo라는 함수). 이 모든 작업은 회사 정책에 따라 원본 통합 문서를 변경하지 않고 수행되어야 합니다.
문제 없이 내용을 복사할 수 있지만 새 통합 문서에서 매크로를 호출하는 데 심각한 문제가 있습니다.
나는 시도했다:
Application.Run "'temp.xlsx'!deleteInfo"
ActiveWorkbook.Application.Run deleteInfo
Application.Run ("'C:\user\.....\temp.xlsx'!deleteInfo")
그러나 아무도 효과가 없었습니다.
어떤 도움이라도 대단히 감사하겠습니다.
답변1
데이터가 VBA 코드를 사용하여 파일을 종료한 후 정리를 실행하려고 시도하여 문제를 너무 복잡하게 만든 것 같습니다.
시트를 복제할 수 있습니다.소스 파일 내부, 복제본에 대한 수정을 실행한 다음 복제본이 정리되면 새 통합 문서로 복제본을 옮깁니다.