Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

VBA controllo orario

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

VBA controllo orario

Postdi gattopardo55 » 29/10/10 07:59

devo fare un semplice controllo sull orario
è if in cui fare il confronto tra lora attuale e le 14:30



nelle sub routine ho inserito
-------------------------------------------------------------

if time > 14.30 then
MSGBOX (" è presto")
exit sub

else :MSGBOX ("OK")

end if

---------------------------------------------------

evidentemente devo assegnare delle variabili all ORA per poter fare il confronto ...

GRAZIE
gattopardo55
Utente Junior
 
Post: 19
Iscritto il: 23/03/10 09:57

Sponsor
 

Re: VBA controllo orario

Postdi ricky53 » 29/10/10 15:28

Caio,
utilizza una cella di appoggio in cui scriverai l'ora da confrontare con "time"
la macro diventa:

Codice: Seleziona tutto
if time > Tua cella then
MSGBOX (" è presto")
exit sub

else :MSGBOX ("OK")

end if



Sei sicura di questa istruzione:

Codice: Seleziona tutto
if time > 14.30 then


è giusto che
se "time" è "maggiore" di 14.30
venga dato il messaggio "E' presto" ???

Ciao da Ricky53
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: VBA controllo orario

Postdi gattopardo55 » 29/10/10 17:45

ricky53 ha scritto:Caio,
utilizza una cella di appoggio in cui scriverai l'ora da confrontare con "time"
la macro diventa:

Codice: Seleziona tutto
if time > Tua cella then
MSGBOX (" è presto")
exit sub

else :MSGBOX ("OK")

end if



Sei sicura di questa istruzione:

Codice: Seleziona tutto
if time > 14.30 then


è giusto che
se "time" è "maggiore" di 14.30
venga dato il messaggio "E' presto" ???

Ciao da Ricky53



perfetto funziona
'Recupera i dati da internet


Sub Aggiorna_query()
'controlla se i dati sono gia aggiornati

Sheets("servizio").Select

If Cells(1, 1) = Cells(1, 5) Then

Sheets("dati").Select
MsgBox ("dati_query_gia_aggiornati")


Exit Sub
End If

'controlla che siano almeno le 14.30
If Time() < Cells(4, 5) Then
MsgBox (" è presto NON sono ancora _le 14.30")
Exit Sub

Else: MsgBox ("OK")
End If

grazie
'aggiorna PutStoxx
Sheets("PUT").Activate
With Application
.DecimalSeparator = "."
.ThousandsSeparator = ","
.UseSystemSeparators = False
End With
gattopardo55
Utente Junior
 
Post: 19
Iscritto il: 23/03/10 09:57


Torna a Applicazioni Office Windows


Topic correlati a "VBA controllo orario":


Chi c’è in linea

Visitano il forum: Nessuno e 18 ospiti