Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ho provato a disabilitare il calcolo automatico. Quando lo richiamo tuttavia, la macchina elabora per una decina di minuti, poi mi da messaggio di memoria insufficiente.
Ho provato quindi ad operare su una workstation. Qui arriva alla fine della operazione e non blocca. Tuttavia è sempre una gran fatica. Ho provato a verifcare come lavora: la CPU al 100 % per tutta la durata del calcolo/salvataggio, mentre di ram ne utilizza circa il 40 %. Se guardo il file, pesa neanche 40 mb.
Posso utilizzare diversi setaggi del programma per ridurre il carico sulla CPU?
Se(se) parte dei dati sono in tabelle: http://office.microsoft.com/it-it/excel-help/velocizzare-il-calcolo-di-un-foglio-di-lavoro-contenente-una-tabella-dati-HP005203030.aspx . Se(se) i dati sono tutti collegati e quindi ad ogni modifica hai il ricalcolo in pratica su tutte le righe, diventa difficile da gestire. Mettaimo invece che, ad esempio, scrivendo su una singola riga tu voglia avere il ricalcolo *solo* su quella riga. Puoi a questo punto disabilitare il calcolo automatico e, da codice, forzare il ricalcolo solo su quella riga se ne modifico un dato. Questo codice, da copia/incollare nel modulo di codice del foglio, ricalcola solo la riga dove modifichi una cella(devi avere preventivamente disabilitato il calcolo automatico):
Private Sub Worksheet_Change(ByVal Target As Range)
Me.Rows(Target.Row).Calculate
End Sub
Similmente, tramite eventi e metodi, possiamo ricalcolare tutto il file, uno o più fogli, uno o più Range separatamente. Se non hai mai utilizzati il vb di Excel, vedi qui:http://www.maurogsc.eu/excel/xlsdoveinserirecodice.aspx . Grazie per l'attenzione.
--
La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.
--
Mauro Gamberini - Microsoft© MVP(Excel)