Quando scrivi una macro, essa è progettata per essere eseguita ogni volta che scegli di eseguirla. E se avessi bisogno di sviluppare una macro che debba essere eseguita ogni volta che qualcosa cambia nel tuo foglio di lavoro? E se vuoi che la macro venga eseguita automaticamente? Ciò è particolarmente necessario se si crea una funzione personalizzata che si desidera utilizzare all’interno delle celle del foglio di lavoro.
È qui che il metodo Volatile torna utile. Tutto quello che devi fare è includere la seguente dichiarazione nella tua macro:
Application.Volatile
Ciò informa Excel che i risultati della macro dipendono dai valori nel foglio di lavoro e che dovrebbe essere eseguita ogni volta che il foglio di lavoro viene ricalcolato. Ad esempio, considera la seguente funzione definita dall’utente:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)