문제

중대한 문제가 생겼습니다..뭐, 전공은 아닐지도 모르지만, 어제 점심시간부터 이걸 알아내려고 노력 중이에요.
다음 코드가 있습니다.

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은 여전히 ​​괜찮나요?명명된 통합 문서를 사용해 보셨나요?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top