[VBA]Format d'heure incorrecte !(CDate ?)

Résolu
Bonjour,

J'aimerais que le programme contrôle une boucle par ce moyen :

heure_début = Cdate(Time) 

If heure_début >= CDate("10:00:00") And heure_début <= CDate("14:30:00") Or heure_début >= CDate("19:00:00") And heure_début <= CDate("21:30:00") Then 
        msgbox("OK !") 
End If


Ne peut-on pas y arriver par Cdate ?

J'ai besoin de ce format pour faire le calcul heure_maintenant - heure_début pour avoir le temps total, et parfois l'heure est le lendemain entre minuit et 2 heures du matin.

merci pour votre aide !

2 réponses

  1. Contributeur
    Bon, j'ai trouvé la solution :

    If heure_début >= #10:00:00 AM# And heure_début <= #2:30:00 PM# Or  heure_début >= #7:00:00 PM# And heure_début <= #9:30:00 PM# Then
             msgbox("OK !") 
    end if
    


    Ca fait deux fois en une journée, faut que j'arrête de remplir le forum pour rien j'embête tout le monde ^^'
    1. Contributeur
      bonjour,

      je comprend mal ton pb

      par ex
      heure_début = Time
      If heure_début >= "18:05:00" And heure_début <= "18:30:00" Then...


      fpnctionne très bien

      tu diS.....