Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Avviso prima di eseguire una macro

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Avviso prima di eseguire una macro

Postdi thunder78 » 19/05/07 06:45

Ho 2 tabelle pivot che si interfacciano a 2 tabelle di database esterni. L'aggiornamento di queste 2 pivot richiede un pò di tempo pertanto quando voglio eseguire la macro di aggiornamento ed estrapolazione dati mi servirebbe un messaggio del tipo:

"L'aggiornamento potrebbe richiedere quanlche minuto. Desideri aggiornare i dati? SI NO

Se SI eseguo l'aggiornamento, se NO non lo aggiorna però esegue un'altra macro che è quella di estrapolazione/elaborazione dei dati.

Come fare?

Grazie. Marco.
thunder78
Utente Junior
 
Post: 45
Iscritto il: 30/04/07 22:17

Sponsor
 

Postdi Anthony47 » 21/05/07 00:42

Ciao Marco,
dovresti mettere in testa al tuo codice qualcosa come questo:
Codice: Seleziona tutto
Mess = "L'aggiornamento potrebbe richiedere qualche minuto. Desideri aggiornare i dati? SI/NO"
scelta = MsgBox(Prompt:=Mess, Buttons:=vbYesNo)
If scelta = 6 Then Call Aggiorna    '6 = SI; 7=No
' continua con le istruzioni per estrapolazione / elaborazione dati

Presuppone che tu abbia messo in una macro di nome Aggiorna il codice per l’ aggiornamento; oppure puoi organizzare diversamente il test If – then –else e inserire tutto sulla stessa macro.

Prova e fai sapere!
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Postdi thunder78 » 21/05/07 12:37

E' perfetto! Grazie.
thunder78
Utente Junior
 
Post: 45
Iscritto il: 30/04/07 22:17


Torna a Applicazioni Office Windows


Topic correlati a "Avviso prima di eseguire una macro":


Chi c’è in linea

Visitano il forum: Nessuno e 22 ospiti