2015-07-08 43 views
6

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.

+0

Se il calcolo non viene definitivamente disabilitato, suppongo che tu abbia un problema di riferimento circolare. – Rory

+0

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

+0

È solo quel foglio di lavoro?In tal caso, hai mai usato 'EnableCalculation' su quel foglio per disabilitare i calcoli? – Rory

risposta

6

Sembra che la tua cartella di lavoro sia impostata su Calcolo manuale. Puoi cambiarlo in automatico andando su Formule> Calcolo> Opzioni di calcolo> Automatico.

Location in Ribbon

calcolo manuale può essere utile per ridurre il carico computazionale e migliorare la reattività nelle cartelle di lavoro con grandi quantità di formule. L'idea è che puoi guardare i dati e apportare modifiche, quindi scegliere quando vuoi che il tuo computer passi attraverso lo sforzo di calcolo.

+2

No, come ho detto, i calcoli sono impostati su Automatico, quindi il problema non c'è. Grazie comunque per la pronta risposta. – Thanasis

+0

La barra dei menu ha un aspetto leggermente diverso nelle versioni Mac recenti (con lo sfondo verde scuro), ma approssimativamente nello stesso posto. Io e un collega grazie! –

7

Riepilogo esecutivo/TL; DR:
Provare a trovare & sostituire "=" con "=". Sì, sostituisci il segno di uguale con se stesso. Per il mio scenario, ha costretto tutto ad aggiornare.

Sfondo:
Faccio spesso le formule su più colonne per poi concatenarle insieme. Dopo averlo fatto, copierò & incollandoli come valori per estrarre la mia formula creata. Dopo questo processo, di solito vengono bloccati visualizzando una formula e non visualizzando un valore, a meno che non entri nella cella e prema Invio. Premere F2 & Inserire ripetutamente non è divertente.

+0

sostituendo = funziona! – Biondo86

+0

Mi hai salvato la vita. Grazie per lo jugaad –

0

I Incontro questo problema prima. Sospetto che alcune di esse siano link verso un altro foglio, che gli altri fogli restituiscono # NOME? che finisce con i fogli attuali non funziona sul calcolo.

Prova risolvere ur altri fogli che è collegato

0

Questo non suona intuitivo, ma selezionare la colonna che stai avendo il problema con e utilizzare "il testo a colonna" e solo finitura stampa. Questa è la risposta suggerita anche dall'aiuto di Excel. Per qualche ragione, converte il testo in numeri.