다른 통합 문서에서 함수 호출

다른 통합 문서에서 함수 호출

여러 열의 값을 기반으로 개별 통합 문서에 저장하려고 하는 한 워크시트에 데이터 더미가 있습니다. 내가 취하는 접근 방식은(좋든 나쁘든!) 관련 워크시트(및 매크로)를 새 통합 문서에 복사하고 적절한 이름(예: "temp.xlsx")으로 저장한 다음 데이터를 정리하는 것입니다. 관련 없는 행을 삭제하여 새 통합 문서를 삭제합니다(deleteInfo라는 함수). 이 모든 작업은 회사 정책에 따라 원본 통합 문서를 변경하지 않고 수행되어야 합니다.

문제 없이 내용을 복사할 수 있지만 새 통합 문서에서 매크로를 호출하는 데 심각한 문제가 있습니다.

나는 시도했다:

Application.Run "'temp.xlsx'!deleteInfo"

ActiveWorkbook.Application.Run deleteInfo

Application.Run ("'C:\user\.....\temp.xlsx'!deleteInfo") 

그러나 아무도 효과가 없었습니다.

어떤 도움이라도 대단히 감사하겠습니다.

답변1

데이터가 VBA 코드를 사용하여 파일을 종료한 후 정리를 실행하려고 시도하여 문제를 너무 복잡하게 만든 것 같습니다.

시트를 복제할 수 있습니다.소스 파일 내부, 복제본에 대한 수정을 실행한 다음 복제본이 정리되면 새 통합 문서로 복제본을 옮깁니다.

관련 정보