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.

È stato utile?

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?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top