Risultati da 1 a 8 di 8

Discussione: Continuo ricalcolo excel



  1. #1
    L'avatar di enzolino1982
    Clicca e Apri
    Data Registrazione
    Jul 2016
    Località
    Mirandola
    Età
    35
    Messaggi
    3
    Versione Office
    Office 2007
    Likes ricevuti
    0
    Likes dati
    2

    Continuo ricalcolo excel

    Ciao a tutti!
    sono nuovo del forum e vi ringrazio in anticipo per l'attenzione che presterete a questo post.
    Ho un problema con n merito al ricalcolo di excel che parte ogni qualvolta inserisco anche solo un carattere in una qualsiasi cella.
    Il file in questione ha circa 30 fogli, di cui 20 di database e 10 di output. Negli output, per rendere le tabelle dinamiche, sono presenti formule come indirizzo, indiretto, somma se, matrice somma prodotto. Ho anche assegnato alcuni nomi a specifici intervalli di celle.
    Ora, ogni volta che faccio un input in una cella, parte il ricalcolo delle formule con i 4 processori ed il ricalcolo dura circa 4-5 sec. E' normale? Il problema sembra essere sorto dopo il 5/6 foglio di output. Come posso risolvere questo problema? E' possibile che ci sia qualche riferimento sbagliato? Si può sapere che cosa genera il ricalcolo?
    Grazie mille.
    Ciao,
    Enzo

  2. #2

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: Continuo ricalcolo excel

    Ciao,
    il ricalcolo puoi impostarlo come "Automatico", "Automatico tranne che per le tabelle di dati", "Manuale".

    Di default è impostato su "Automatico", il che vuol dire che avverrà ad ogni cambiamento nel foglio.
    Generalmente è la scelta migliore per poter visualizzare subito i risultati, ma quando i file sono molto grandi e pieni di formule (che per natura sono "volatili", cioè si aggiornano ad ogni cambiamento), questa scelta comporta dei rallentamenti evidenti (come hai riscontrato).

    Hai due alternative:


    • Impostare il Calcolo su "Manuale":

    dalla scheda "Formule", clicca sull'icona "Opzioni di calcolo" e scegli la voce "Manuale".
    In questo modo per aggiornare le formule (far partire il ricalcolo) dovrai premere il tasto F9.


    • Utilizzare il VBA

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  3. I seguenti 3 utenti hanno dato un "Like" a cromagno per questo post:


  4. #3
    L'avatar di Canapone
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Firenze
    Messaggi
    1075
    Versione Office
    2010 su Win
    Likes ricevuti
    598
    Likes dati
    202

    Re: Continuo ricalcolo excel

    Ciao a tutti,

    INDIRETTO ed INDIRIZZO sono funzioni volatili e può darsi siano la causa del continuo ricalcolo richiesto dal foglio.

    Per cercare di impostare le formule in altro modo bisognerebbe avere qualche informazioni in più su un file che riproduca la struttura e le formule che stai usando.

    Non è detto poi che le formule ricondizionate senza INDIRETTO siano la soluzione più comoda.

    Saluti

  5. #4
    L'avatar di enzolino1982
    Clicca e Apri
    Data Registrazione
    Jul 2016
    Località
    Mirandola
    Età
    35
    Messaggi
    3
    Versione Office
    Office 2007
    Likes ricevuti
    0
    Likes dati
    2

    Re: Continuo ricalcolo excel

    Per prima cosa vi ringrazio per le risposte!
    Volendo dare qualche informazione aggiuntiva circa la struttura del file, posso dire che quest'ultimo è costituito da:

    ·fogli di input (ovvero i siti) dove nelle colonne ci sono i riferimenti temporali (es. trimestre, anno, ecc.) e sulle righe le tipologie dei costi. Questa struttura è replicata per ogni sito.
    ·fogli di output che estrapolano le informazioni per sito/totalità siti, tipologia di costo, ecc.
    Allego un piccolo esempio, che funziona senza il problema del ricalcolo. Aggiungendo circa 20 fogli di input e una decina di tabelle di output, noto il problema del ricalcolo.
    Forse non sto usando una soluzione snella, ma senza il vostro aiuto non so come migliorare il tutto!
    Grazie ancora!
    Ciao!
    File Allegati File Allegati

  6. #5
    L'avatar di Canapone
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Firenze
    Messaggi
    1075
    Versione Office
    2010 su Win
    Likes ricevuti
    598
    Likes dati
    202

    Re: Continuo ricalcolo excel

    Ciao,

    riprendo quanto consigliato da Cromagno: l'opzione più comoda senza rivedere la struttura del file è impostare l'opzione di calcolo su manuale.

    Le formule mi sembra vadano bene, ma l'uso di INDIRETTO su un file così complesso può creare qualche problema.

    Mi spiace non essere d'aiuto con il Vba.

    Saluti

  7. I seguenti utenti hanno dato un "Like"


  8. #6
    L'avatar di enzolino1982
    Clicca e Apri
    Data Registrazione
    Jul 2016
    Località
    Mirandola
    Età
    35
    Messaggi
    3
    Versione Office
    Office 2007
    Likes ricevuti
    0
    Likes dati
    2

    Re: Continuo ricalcolo excel

    Grazie ad entrambi per i vostri consigli. Il calcolo manuale era un'opzione che avevo già valutato ma che volevo evitare, in quanto potrei dimenticarmi di ricalcolare l'intero file e fornire dei numeri non aggiornati.
    Buona giornata

  9. #7

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923

    Re: Continuo ricalcolo excel

    Citazione Originariamente Scritto da enzolino1982 Visualizza Messaggio
    Grazie ad entrambi per i vostri consigli. Il calcolo manuale era un'opzione che avevo già valutato ma che volevo evitare, in quanto potrei dimenticarmi di ricalcolare l'intero file e fornire dei numeri non aggiornati.
    Buona giornata
    Ciao a tutti,

    @enzolino
    immagino che per "passare i dati" tu intenda passare proprio il file....
    tieni presente che, anche con il "calcolo impostato su manuale", quando salvi il file (generalmente prima di chiudere...inoltre ti viene anche chiesto), il ricalcolo avviene comunque. Quindi, difficilmente passerai dei dati non aggiornati.

    Se proprio vuoi andare sul sicuro, puoi incrementare questi due codici.
    Quello legato alla chiusura del file, salva in automatico lo stesso file e quindi effettua il ricalcolo.
    Quello legato all'apertura del file, forza il ricalcolo per ogni foglio (il messaggio "Dati aggiornati!" lo puoi anche togliere, era solo un modo per essere certi che il ricalcolo fosse stato effettuato:

    Da mettere nel modulo di classe di "Questa_cartella_di_lavoro" ( o "Thisworkbook"):

    Codice: 
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
        Application.DisplayAlerts = False
        ThisWorkbook.Save
        Application.DisplayAlerts = True
    End Sub
    
    
    Private Sub Workbook_Open()
    Dim Sh As Worksheet
    
    
    For Each Sh In ThisWorkbook.Worksheets
        Sh.Calculate
    Next
    MsgBox "Dati Aggiornati!"
    End Sub
    File Allegati File Allegati

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  10. I seguenti utenti hanno dato un "Like"


  11. #8
    L'avatar di Raffaele_53
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Binasco
    Età
    64
    Messaggi
    506
    Versione Office
    2007
    Likes ricevuti
    85
    Likes dati
    7

    Re: Continuo ricalcolo excel

    >>>fogli di output che estrapolano le informazioni per sito/totalità siti, tipologia di costo, ecc.
    Credo che questo sia già un doveroso rallentamento, a parte le formule

Discussioni Simili

  1. Problema ricalcolo automatico function vba
    Di sarena76 nel forum Domande su Excel VBA e MACRO
    Risposte: 9
    Ultimo Messaggio: 07/09/16, 19:26

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •