Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Programmare una macro a una data futura

Ultimo Aggiornamento: 14/05/2018 12:55
Post: 70
Registrato il: 08/02/2016
Città: REGGIO CALABRIA
Età: 46
Utente Junior
97-2003
OFFLINE
14/05/2018 10:48

Buongiorno.

Venerdì uscendo dall'ufficio ho inserito in thisworkbook:


Private Sub Workbook_Open()
Application.ontime DateValue("May 13, 2018") + TimeValue("20:00:00"), "xxxxxx"
End Sub


ma nulla si è mosso domenica sera alle 20:00.

Forse il codice corretto può essere:


Private Sub Workbook_Open()
Application.ontime DateValue("05/13/2018 8:00 pm"), "xxxxxx"
End Sub


Grazie in anticipo.

[Modificato da Nigel78 14/05/2018 10:48]
Post: 1.853
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
14/05/2018 11:45

Ciao
presumo tu abbia excel in inglese visto che scrivi la data "mm/dd/yyyy"

Ciò premesso "Datevalue" è una data e non puoi inserirvi l'ora, quindi:

......DateValue("05/13/2018") + TimeValue("08:00 pm") , "........"

A parte questo, domenica chi apre il file visto che le istruzioni sono sull'open dello stesso?

saluti



[Modificato da dodo47 14/05/2018 11:48]
Domenico
Win 10 - Excel 2016
Post: 3.445
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
14/05/2018 12:12

Ciao a tutti
Stessa risposta di dodo47(ciao) e quasi la stessa domanda
Se venerdi sera hai chiuso il files e poi l'hai riaperto?
Sicuro che il PC non vada in "standby"
Excel 2013
Post: 70
Registrato il: 08/02/2016
Città: REGGIO CALABRIA
Età: 46
Utente Junior
97-2003
OFFLINE
14/05/2018 12:12

Re:
dodo47, 14/05/2018 11.45:

Ciao
presumo tu abbia excel in inglese visto che scrivi la data "mm/dd/yyyy"

Ciò premesso "Datevalue" è una data e non puoi inserirvi l'ora, quindi:

......DateValue("05/13/2018") + TimeValue("08:00 pm") , "........"

A parte questo, domenica chi apre il file visto che le istruzioni sono sull'open dello stesso?

saluti







Intravedo almeno due svarioni da parte mia:
1) non ho Excel in inglese;
2) pc e file rimangono rispettivamente acceso e aperto per tutto il weekend, sebbene inattivi.


Post: 71
Registrato il: 08/02/2016
Città: REGGIO CALABRIA
Età: 46
Utente Junior
97-2003
OFFLINE
14/05/2018 12:15

Re:
raffaele1953, 14/05/2018 12.12:

Ciao a tutti
Stessa risposta di dodo47(ciao) e quasi la stessa domanda
Se venerdi sera hai chiuso il files e poi l'hai riaperto?
Sicuro che il PC non vada in "standby"



Certamente va in standby.

Il mio obiettivo è che il processo inizi domenica alle 20:00 (si tratta di un ciclo che può durare anche 7-8 ore) per averne a disposizione l'output lunedì mattina presto.


Post: 1.854
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
14/05/2018 12:35

ciao
bene, anzi male...

quindi DateValue("13/05/2018")...

Però anche se il pc è aperto ci vuole qualcuno che apra il file in modo che l'evento open sia eseguito.

A questo punto la cosa diventa un po' più complessa in quanto dovresti "schedulare" in windows l'apertura del tuo file excel..fai qualche ricerca su come fare

saluti



Domenico
Win 10 - Excel 2016
Post: 3.446
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
14/05/2018 12:55

Non saprei se in "standby" potrà funzionare (essendo dormiente, di sicuro all'avvio)
Una volta (dal Bios) riuscivo avviare il PC, tutte le mattine alle 4:00
Tramite operazioni pianificate avviavo un Files.BAT per altre operazioni DOS
Nel Tuo caso, se il Bios ha questa "opzione" protesti avviarlo e nel BAT ci metti una stringa simile...
NB, Questa è per il mio PC, mà Tu dovrai cambiare i percorsi (comandi tra virgolette, causa spazi)
"C:\Program Files (x86)\Microsoft Office\Office15\Excel.exe" "C:\Users\Casa\Documents\vai.xlsm"
[Modificato da raffaele1953 15/05/2018 00:13]
Excel 2013
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
PROBLEMI CON UNA MACRO (13 messaggi, agg.: 30/01/2017 12:00)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 02:37. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com