Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ho un file Excel che proviene da un'esportazione che chiamiamo Export.xls
Su un altro file Excel chiamato Scadenze.xls c'è una tabella pivot che raggruppa i dati di Export.xls
Quando viene esportato un nuovo Export.xls che ha meno righe del precedente, la tabella pivot del file Scadenze.xls perde i raggruppamenti per data.
Non ho capito come funziona la tabella pivot aggiungendo o togliendo righe dal sorgente (Export.xls); sembra che il range sia dinamico ma appunto togliendo righe perde il raggruppamento perchè trova celle vuote dove nel sorgente precedente c'era una data.
Inoltre, nonostante nelle proprietà della tabella Pivot abbia selezionato di aggiornare all'apertura, devo sempre aggiornare i dati manualmente (da Analizza->Aggiorna).
La stringa di connessione che uso è questa:
Tipo di Connessione: File Excel
Tipo di comando: Tabella
Testo comando: Export$
Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=C:\SCADENZE\Export.xls;Mode=Share Deny Write;Extended Properties="HDR=YES;";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Engine Type=35;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False;Jet OLEDB:Bypass UserInfo Validation=False;Jet OLEDB:Limited DB Caching=False;Jet OLEDB:Bypass ChoiceField Validation=False