Comparer des heures

Résolu
Bonjour,

je suis debutant, et je souhaiterai realiser une macro qui permettrai de comparer une liste d'heures au form "h:mm:ss AM/PM" qui se trouve dans la colonne "A".

Par exemple si 12:00:00 AM >= H > 5:00:00 le resultat serait par exemple "1"
si 9:00:00 PM >= H > 12:00:00 AM le resultat serait "0"

c pas faute d'avoir essaye, mais aucun code que j'ai ecrirt n'a donne le resultat espere.

Merci d'avance
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. g aussi le meme pb... comment faire en VB sous excel pour comparer des heures par rapport a une heure reference qui peut changer.

    Merci
    0
    1. Hello tt le monde,

      g exactement le meme souci.... please help!!!
      0
      1. Contributeur
        Bonjour,

        Pour comparer des heures il suffit de comparer la partie décimale sans tenir compte du format.
        Pour excel les dates/heures sont stockées sous forme d'un nombre dant la partie entière est le jour et la partie décimale l'heure (exprimée en fraction de jour)

        if [A1].Value - Int([A1].Value) >= [A2].Value - Int([A2].Value) then
        ....
        endif

        Si le jour est toujours le même (si on a saisi que des heures dans la cellule par exemple) ont peut comparer directement les nombres :
        if [A1].Value >= [A2].Value then
        ....
        endif

        eric
        0
        1. Merci Eriic, ça marche parfaitement...
          0