Ho un problema molto fastidioso in uno dei miei fogli di lavoro in una cartella di lavoro. Sto usando EXCEL 2007. Il valore di ogni cella non verrà aggiornato a meno che non prema INVIO. O se la formula nella cella include una condizione if, o una funzione CERCA.VERT o anche una funzione MEDIA. Tutti i calcoli sono impostati su automatico, Application.Calculation = xlAutomatic e anche i calcoli per il foglio di lavoro specifico sono abilitati, come: ws.EnableCalculation = TRUE.Excel non aggiorna il valore se non premo Invio
Inoltre, ScreenUpdating è impostato su TRUE. Dopo aver premuto INVIO o trascino verso il basso l'angolo destro, le celle verranno aggiornate e continueranno ad essere aggiornate se apporto qualsiasi modifica. Tuttavia, dopo aver salvato il file e riaperto nuovamente, verranno nuovamente bloccati. Non ho capito esattamente quando smetteranno di essere nuovamente aggiornati. Tutta la formattazione è impostata su Generale o numero.
Soprattutto in condizioni IF, quando controllo i calcoli tramite la funzione di valutazione, il risultato è corretto ma non viene trasmesso sullo schermo.
Qualche suggerimento? Questa cosa mi sta facendo impazzire.
Se il calcolo non viene definitivamente disabilitato, suppongo che tu abbia un problema di riferimento circolare. – Rory
Ho controllato tutti i fogli e nessuno di essi ha il riferimento circolare nella barra di stato accanto a Pronto. Inoltre, l'opzione Verifica riferimento circolare è disabilitata nella scheda Formula – Thanasis
È solo quel foglio di lavoro?In tal caso, hai mai usato 'EnableCalculation' su quel foglio per disabilitare i calcoli? – Rory