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

VBA ed Excel

137 views
Skip to first unread message

marco....@gmail.com

unread,
Jul 13, 2017, 12:02:22 PM7/13/17
to
E' possibile visualizzare una variabile mentre sta "girando" una macro di Excel senza che l'operatore debba intervenire con un OK ogni volta? (mi serve per monitorare l'avanzamento di elaborazioni molto lunghe)

casanmaner

unread,
Jul 13, 2017, 2:35:26 PM7/13/17
to
Il giorno giovedì 13 luglio 2017 18:02:22 UTC+2, marco....@gmail.com ha scritto:
> E' possibile visualizzare una variabile mentre sta "girando" una macro di Excel senza che l'operatore debba intervenire con un OK ogni volta? (mi serve per monitorare l'avanzamento di elaborazioni molto lunghe)

Non ho capito quale sia l'intervento con OK quando la macro è in escuzione.

Comunque gli approci possono essere differenti e in base al tipo di lavorazione (se ad es. basata su di un ciclo).
La cosa più semplice a mio parere è inserire un "messaggio" nella barra di stato del tipo "Elaborazione in corso. Attendere prego ..." ad inizio procedura e alla fine della procedura eliminare quel messaggio.
In pratica ad inizio della macro inserisci

Application.StatusBar = "Testo del messaggio"

e alla fine inserisci

Application.StatusBar = False

per ripristinare la barra di stato.

Ammammata

unread,
Jul 14, 2017, 2:54:18 AM7/14/17
to
Il giorno Thu 13 Jul 2017 08:35:24p, *casanmaner* ha inviato su
microsoft.public.it.office.excel il messaggio news:e959f7fe-16e3-4b45-b903-
965b14...@googlegroups.com. Vediamo cosa ha scritto:

> In pratica ad inizio della macro inserisci
> Application.StatusBar = "Testo del messaggio"
> e alla fine inserisci
> Application.StatusBar = False
> per ripristinare la barra di stato.
>
>

e per non appesantire il carico di lavoro della scheda video io aggiorno
ogni 100 o più - anche se in effetti dovrei verificare se l'esecuzione
dell'istruzione IF ... THEN ... impiega più tempo o meno tempo
dell'aggiornamento video ;)

If i Mod 100 = 0 Then SysCmd acSysCmdSetStatus, "Counter : " & Format(i,
"#,##0")


--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>> http://www.bb2002.it :) <<<<<
........... [ al lavoro ] ...........

marco....@gmail.com

unread,
Jul 14, 2017, 4:44:35 AM7/14/17
to
Il giorno giovedì 13 luglio 2017 18:02:22 UTC+2, marco....@gmail.com ha scritto:
> E' possibile visualizzare una variabile mentre sta "girando" una macro di Excel senza che l'operatore debba intervenire con un OK ogni volta? (mi serve per monitorare l'avanzamento di elaborazioni molto lunghe)

Ottimi suggerimenti, grazie
0 new messages