uso di funzioni vba all'interno di un foglio excel

Anonimo
2019-12-29T13:34:34+00:00

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

Microsoft 365 e Office | Excel | Per la casa | Windows

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.

0 commenti Nessun commento

3 risposte

Ordina per: Più utili
  1. Anonimo
    2019-12-29T18:01:20+00:00

    Lieta di averti aiutato. Buona serata.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2019-12-29T17:59:53+00:00

    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

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2019-12-29T16:50:27+00:00

    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

    La risposta è stata utile?

    0 commenti Nessun commento