Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Buonasera Sabina,
problema risolto.
Grazie,
Carlo.
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Buongiorno a tutti,
ho creato una funzione che utilizza dei dati contenuti in alcune celle del foglio excel e li rielabora restituendo un valore.
La funzione funziona correttamente, ma quando cambio un dato delle celle di origine dati, mi stravolge il risultato generato dalla funzione.
Ho notato che se seleziono la cella al cui interno c'è la funzione, clicco all'interno della barra della formula e batto invio, la formula torna a restituire il valore corretto.
Purtroppo, avendo circa 300 celle in cui utilizzo la funzione, questo è un grosso problema.
Spero possiate aiutarmi.
Saluti,
Carlo.
Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.
Buonasera Sabina,
problema risolto.
Grazie,
Carlo.
Buongiorno Carlo,
mi chiamo Sabina, sono una consulente indipendente e sono qui per aiutarti. Per fare in modo che la tua UDF venga ricalcolata sempre ad ogni modifica dei valori delle celle, dovresti inserire una funzione volatile nel tuo codice, in quanto questa viene sempre ricalcolata.
È sufficiente inserire all'inizio della funzione (dopo la dichiarazione delle variabili) questa riga:
Application.Volatile True
https://docs.microsoft.com/it-it/office/vba/api...
Ciao,
Sabina