Grazie in anticipo!
--
Struppy
Inviato da www.mynewsgate.net
--
Ivano Chiappa Gruppo RIO
Iscriviti gratuitamente alla newsletter di IT.OFFICE. Invia una email a
it.office @ mvps.org con oggetto "Richiesta it.office".
"struppy" <marco....@aliceposta.it> ha scritto nel messaggio
news:200405311...@mynewsgate.net...
> Ciao a tutti,
> ho un problema: ho costruito un modello excel piuttosto complesso e per
> la gestione di alcuni dati mi sono dovuto costruire via macro alcune
> funzioni.
> Tuttavia, non sempre i dati vengono aggiornati, nonostante il calcolo
> sia impostato su "Automatico".
> In sostanza, alcune volte (non sempre) mi accorgo che al variare dei
> dati, i valori calcolati dalle mie funzioni personalizzate non variano.
> Poi, se entro nella formula e do invio, il valore viene aggiornato.
> Ciň č veramente fastidioso, perchč corro il rischio di non accorgermi
ivano wrote:
> devi inserire la funzione volatile al termine del codice!
> cerca nell'help il codice VBA corrispondente!
> --
> Ivano Chiappa Gruppo RIO
> Iscriviti gratuitamente alla newsletter di IT.OFFICE. Invia una email a
> it.office @ mvps.org con oggetto "Richiesta it.office".
> "struppy" <marco....@aliceposta.it> ha scritto nel messaggio
> news:200405311...@mynewsgate.net...
>> Ciao a tutti,
>> ho un problema: ho costruito un modello excel piuttosto complesso e per
>> la gestione di alcuni dati mi sono dovuto costruire via macro alcune
>> funzioni.
>> Tuttavia, non sempre i dati vengono aggiornati, nonostante il calcolo
>> sia impostato su "Automatico".
>> In sostanza, alcune volte (non sempre) mi accorgo che al variare dei
>> dati, i valori calcolati dalle mie funzioni personalizzate non variano.
>> Poi, se entro nella formula e do invio, il valore viene aggiornato.
>> Ciò è veramente fastidioso, perchè corro il rischio di non accorgermi
> Ciao a tutti,
> ho un problema: ho costruito un modello excel piuttosto complesso
> e per la gestione di alcuni dati mi sono dovuto costruire via
> macro alcune funzioni.
> Tuttavia, non sempre i dati vengono aggiornati, nonostante il
> calcolo sia impostato su "Automatico".
[...]
Application.Volatile
Inserisci questa riga all'inizio della funzione.
Ciao
--
...saoche[at]despammed[dot]com...
Marco ha scritto:
> scusami ma non so che cosa sia la funzione volatile.
> Puoi spiegarti meglio?
Dovresti trovare sufficienti indicazioni nell'help in linea (di VBA). Ad
esempio si cita questo:
[QUOTE]
Contrassegna una funzione definita dall'utente come volatile. Una funzione
volatile deve essere ricalcolata ogni volta che vengono eseguiti dei calcoli
in qualsiasi cella del foglio di lavoro. Una funzione non volatile verrà
ricalcolata soltanto quando vengono modificate le variabili di input. Questo
metodo ha effetto soltanto all'interno di una funzione definita dall'utente
per calcolare una cella di un foglio di lavoro.
[FINE QUOTE]
ed ancora:
[QUOTE]
La funzione verrà ricalcolata ogni volta che vengono eseguiti dei calcoli in
qualsiasi cella del foglio di lavoro in cui viene utilizzata la funzione.
[FINE QUOTE]
Ciao
Roberto
--
Roberto Restelli
Microsoft MVP - Office Systems - Outlook
Roberto Restelli <roberto.res...@libero.it> ha scritto:
--
Struppy
Inviato da www.mynewsgate.net