Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Eseguire macro ogni scoccare di 30 minuti

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

Eseguire macro ogni scoccare di 30 minuti

Postdi pippovba » 08/01/10 16:59

Buon giorno a tutti, volevo chiedere se potevate aiutarmi perchè volevo far eseguire la mia macro ogni scoccare di 30 minuti dell'orologio, esempio alle 15 e 30..... alle 16 e 30 e via dicendo, l'importante è che si avvii a .30 di ogni ora.
Grazie per la collaborazione
pippovba
Utente Junior
 
Post: 18
Iscritto il: 08/01/10 16:52

Sponsor
 

Re: Eseguire macro ogni scoccare di 30 minuti

Postdi Anthony47 » 08/01/10 17:29

Ciao pippovba e benvenuto nel forum.
Ti serve usare il metodo OnTime, poi un po' di fantasia per calcolare l' ora schedulata, ad esempio:
Codice: Seleziona tutto
NST = TimeValue(Hour(Now) & ":30:00")
If NST <= Now Then NST = TimeValue(Hour(Now) + 1 & ":30:00")
Application.OnTime Now + NST, "LaTuaMacro"

Se la macro deve girare h24 aggiungi le istruzioni per limitare a 23:30 l' orario max, prima di ripartire da 00:30.
Per come usare il codice cerca una delle precedenti discussioni in cui si e' usato lo stesso metodo OnTime.

Ciao
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: 13885
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Eseguire macro ogni scoccare di 30 minuti

Postdi pippovba » 09/01/10 00:35

Risolto il problema in modo semplice pero' funzionale:

Application.OnTime TimeValue("19:30:00"), "Macro1"
Application.OnTime TimeValue("20:30:00"), "Macro1"
Application.OnTime TimeValue("22:30:00"), "Macro1"
....
....
....

Su ogni riga si specifica l'orario per eseguire la "Macro1"

In questo esempio la macro chiamata "Macro1" viene eseguita alle ore 19 e 30 poi alle ore 20 e 30 poi alle ore 22 e 30
pippovba
Utente Junior
 
Post: 18
Iscritto il: 08/01/10 16:52


Torna a Applicazioni Office Windows


Topic correlati a "Eseguire macro ogni scoccare di 30 minuti":


Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti