Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Lieta di averti aiutato. Buona serata.
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, ho creato un modulo in cui ho inserito una mia funzione vba. Poi ho usato questa funzione in una cella del foglio excel anteponendo = al nome della funzione. Tutto funziona quando mi posiziono sulla cella e la eseguo con il tasto di invio. Ora però se cambio dei valori del foglio cui si riferisce la funzione il cambiamento si ripercuote su tutte le celle funzionali con funzioni predefinite in Excel mentre per vedere l'effetto di tali cambiamenti nella cella funzionale contenente la mia funzione vba devo rieseguirla esplicitamente e fino a quel punto il foglio resta incoerente. Segnalo che la proprietà di esecuzione automatica dei calcoli è selezionata. Grazie
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.
Lieta di averti aiutato. Buona serata.
Veramente grazie, non conoscevo assolutamente questo metodo; non si finisce mai di imparare. Complimenti per la professionalità e la tempestività. Ora tutto funziona al meglio.
Cordiali saluti triplosei
Buonasera triplosei,
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