Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

aggiornare a tempo macro diverse di file diversi

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

aggiornare a tempo macro diverse di file diversi

Postdi tecnuf » 31/12/15 10:30

Salve,
Mi sono creato alcuni file che contengono alcune macro non condivise con altri files.
(il file "ALFREDO" ha ad esempio la macro GIGETTA, il file REMO ha la macro PIPPA e così via).
Necessito di aggiornare durante la notte le macro di questi due files e salvare il files dopo la'aggiornamento).
In pratica a mezzanotte, magicamente il file ALFREDO si apre, fa eseguire la sua macro GIGETTA, quindi
si salva, magari riposizionandosi sulla prima cartella del file, dopo dieci minuti, si apre REMO ,fa eseguire la
macro PIPPA e quindi si salva riposizionandosi anch'essa sulla sua prima cartella.)
Il giochino deve funzionare tutti i giorni che il computer è acceso.
Ho provato con Ontime, ma faccio casino.
è così difficile?
windows 8-Office2007
tecnuf
Utente Junior
 
Post: 18
Iscritto il: 31/12/15 10:22

Sponsor
 

Re: aggiornare a tempo macro diverse di file diversi

Postdi Anthony47 » 31/12/15 19:12

Ciao tecnuf, benvenuto nel forum.

Per il quesito posto, prima cosa devi fare in modo che le macro indirizzino sempre e solo il file a cui la singola appartiene e il foglio corretto, indipendentemente dal file /foglio in quel momento attivo.

Poi predisporrai, in ognuno dei file, una macro che contenga ad esempio:
Codice: Seleziona tutto
Sub Schedula()
Application.OnTime TimeValue("00:05:00"), "GIGETTA"
End Sub

In coda a Gigetta inserisci le seguenti righe, che rischedulano l'operazione successiva e salva il file chiudendolo:
Codice: Seleziona tutto
Application.OnTime TimeValue("00:05:00"), "GIGETTA"
ThisWorkbook.Close True


La prima volta dovrai avviare la Sub Schedula, ma da quel momento all'ora impostata la macro impostata si dovrebbe avviare ed eseguire, previa apertura del file che la contiene.
Devi pero' lasciare l'applicazione Excel aperta, e ricordare che la schedulazione si cancella chiudendo Excel.

In alternativa
-inserisci in coda a GIGETTA l'istruzione per chiudere il file salvandolo (ThisWorkbook.Close True)
-inserisci nel file una macro di Workbook_Open che contiene Call GIGETTA
-infine scheduli tramite lo scheduler di Windows l'apertura del file Alfredo alla 00:10:00
In questo modo il file si aprira' all'ora impostata e si eseguira' GIGETTA

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


Torna a Applicazioni Office Windows


Topic correlati a "aggiornare a tempo macro diverse di file diversi":


Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti