런타임 오류 1004:응용 프로그램 정의 또는 개체 정의 오류
-
21-08-2019 - |
문제
중대한 문제가 생겼습니다..뭐, 전공은 아닐지도 모르지만, 어제 점심시간부터 이걸 알아내려고 노력 중이에요.
다음 코드가 있습니다.
Application.CutCopyMode = False
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Data!R7C1:R5000C40").CreatePivotTable TableDestination:= _
"'[Master-File.xls]Analyse'!R20C14", TableName:="certain_view", DefaultVersion _
-> :=xlPivotTableVersion10
런타임 오류는 화살표가 있는 줄에 있지만 위에 인용된 전체 비트는 노란색으로 강조 표시됩니다.
응용 프로그램 정의 또는 개체 정의 오류
저는 엑셀 2003, VBA를 사용하고 있습니다.내 코드에는 이 몇 줄의 스크립트가 다섯 번 있는데 매번 이 부분만 실패합니다.이 줄을 사용하여 다섯 번째 피벗 테이블을 만들려고 합니다.
아마도 메모리에 있는 데이터의 양과 관련이 있을 것 같습니다...아직 Application.Cutopymode = False는 아무것도 수정하지 않습니다.
해결책
고정 (이전, Remou는 답을 게시하는 것이 좋은 것임을 지적했습니다).
나는 조금 엉망이었다.
내 데이터는 다른 세트마다 동적이었습니다. 내 테스트 세트에서 모든 것이 잘 진행되었습니다. 그런 다음 새 세트를로드하면서 값이 변경되었고 레이블이 추가되었고 다른 사람들은 제외되었습니다 ... 내 피벗 테이블 중 하나가 훨씬 커졌습니다. 두 번째는 특정 셀에서 생성되도록 프로그래밍되었지만 그 셀은 이제 그 큰 테이블의 일부였습니다.
매우 명확한 오류 메시지는 아니지만 'Aight, IT는 고정되어 있습니다.
도덕 : 워크 시트에 테이블을 할당 할 때 모든 가능성을 생각하십시오.
다른 팁
그냥 추측 ...ActiveWorkbook은 여전히 괜찮나요?명명된 통합 문서를 사용해 보셨나요?
제휴하지 않습니다 StackOverflow