Errore di runtime 1004: Application-defined o object-defined
-
21-08-2019 - |
Domanda
Ho avuto un grosso problema ... beh forse non importante, ma ho cercato di capire questo da ieri all'ora di pranzo.
Ho il seguente codice:
Application.CutCopyMode = False
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Data!R7C1:R5000C40").CreatePivotTable TableDestination:= _
"'[Master-File.xls]Analyse'!R20C14", TableName:="certain_view", DefaultVersion _
-> :=xlPivotTableVersion10
L'errore di runtime è in linea con la freccia, ma l'intera po 'sopra citato riflessi gialli.
Application-defined o object-defined
Sto usando Excel 2003, VBA. Ho queste poche righe di script nel mio codice per cinque volte, e solo questo bit non riesce ogni volta. Sto cercando di creare la quinta tabella pivot con queste righe.
Penso che potrebbe avere qualcosa a che fare con la quantità di dati in memoria ... eppure l'Application.Cutopymode = False non risolve anyhting.
Soluzione
Fisso esso (in precedenza, Remou ha sottolineato che la pubblicazione la risposta è una buona cosa).
Ho sbagliato un po '.
I miei dati era dinamica, su ogni ricaricare un altro set. Nel mio set di testing, tutto è andato incredibilmente bene. Poi, come ho caricato un nuovo set, valori modificati, sono state aggiunte le etichette, altri sono stati lasciati fuori ... una delle mie tabelle pivot è diventato molto più grande. Una seconda è stato programmato per essere creato in una certa cella, ma quella cella era ormai parte di detta tabella più grande.
Non è un messaggio molto chiaro errore, ma 'aight, è fissato.
Morale:. Cercate di pensare a tutte le possibilità quando si assegnano le tabelle ai fogli di lavoro
Altri suggerimenti
Basta indovinare ... è ActiveWorkbook ancora ok? Hai provato a usare una cartella di lavoro di nome?