Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Aggiornamento Calcolo su Funzioni Personalizzate

741 views
Skip to first unread message

struppy

unread,
May 31, 2004, 8:40:49 AM5/31/04
to
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
del fatto che alcune formule non hanno i valori aggiornati!
Altra cosa. Alcune volte, addirittura, tutte le formule che contengono
le funzioni personalizzate mi restituiscono #Valore. Ancora una volta,
basta fare F2 ed Invio e il valore viene aggiornato (o, in alternativa,
Testo in colonne, per aggiornare tutta la colonna).
Qualcuno ha da darmi un suggerimento per avere sempre il calcolo
aggiornato?

Grazie in anticipo!

--
Struppy

Inviato da www.mynewsgate.net

ivano

unread,
May 31, 2004, 9:17:20 AM5/31/04
to
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

Marco

unread,
May 31, 2004, 9:24:55 AM5/31/04
to

ciao Ivano,
scusami ma non so che cosa sia la funzione volatile.
Puoi spiegarti meglio?
Tnx!

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

saoche

unread,
May 31, 2004, 9:31:04 AM5/31/04
to
Nella news:200405311...@mynewsgate.net del 31 mag 2004
*struppy* ha scritto:

> 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...

Roberto Restelli

unread,
May 31, 2004, 11:58:17 AM5/31/04
to
Ciao Marco.

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


struppy

unread,
Jun 1, 2004, 3:36:05 AM6/1/04
to
SPETTACOLO!!
Ho risolto!
Grazie ragazzi!!
M.

Roberto Restelli <roberto.res...@libero.it> ha scritto:

--
Struppy

Inviato da www.mynewsgate.net

aerdna...@gmail.com

unread,
Jan 10, 2020, 4:53:21 AM1/10/20
to
Buongiorno a tutti, mi aggancio a questo messaggio perché ho il problema inverso. Ho definito una funzione volatile ma ciò mi rallenta troppo il file. Qualcuno di voi sa come si possa far aggiornare il valore della e funzioni in maniera pilotata (magari agganciandolo a qualche specifico evento)?
Grazie

Bruno Campanini

unread,
Jan 10, 2020, 9:46:36 AM1/10/20
to
aerdna...@gmail.com submitted this idea :
"mi rallenta troppo il file"... ma quante volte l'hai inserita
nel file?

Se ce ne sono troppe l'unica soluzione è eliminarle tutte
e sostituirle con codice attivabile da uno specifico evento.

Bruno

Ezio Miari

unread,
Oct 18, 2020, 11:28:10 AM10/18/20
to
Il giorno lunedì 31 maggio 2004 alle 15:31:04 UTC+2 saoche ha scritto:

> Application.Volatile
> Inserisci questa riga all'inizio della funzione.

Stesso problema, risolto con questa riga di comando
e l'istruzione "calulate" all'attivazione del foglio.
GRAZIE !!!
0 new messages