Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Combobox horaire renvoyant la valeur 00h00 au lieu de 12h00


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Combobox horaire renvoyant la valeur 00h00 au lieu de 12h00
    Bonsoir à toutes et tous j'ai un soucis avec une combobox qui vent s'alimenter dans un tableau structuré Allant de 00h00 à 23h00 toutes les heures.
    j'affecte la valeur du début de ma combobox avec ceci:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
        NewEntryT = ActiveCell.Column
    hdebut = Sheets("planning").Cells(4, NewEntryT).Value   'cellules remplies avec le
        CBBXHDebut.Value = Format(hdebut, "hh:mm")


    quand je sélectionne 12h00 dans ma combobox il m'affiche immédiatement la valeur 00h00 ... je suis allé voir ceci ... mais je n'y ai rien compris https://www.developpez.net/forums/d1...12-00-00-05-a/ (à la différence ce que je veux enf aire c'est pas déjà dans outlook ...)

    Un p'tit coup de main svp ?

    Merci

  2. #2
    Membre éprouvé
    Bonsoir
    Citation Envoyé par pokypok Voir le message
    quand je sélectionne 12h00 dans ma combobox il m'affiche immédiatement la valeur 00h00 ...
    Lorsque tu saisis 12:00 dans une cellule, Excel la mémorise selon son format c'est-à-dire en partie décimale du nombre et en vingt quatrième de jour (la partie entière représentant les jours est à zéro). Cela fait que comme tu es à la moitié du jour tu auras 0,5 en valeur dans ta cellule.
    Si le formatage de ta valeur arrondit aux entiers tu te retrouves avec 0. Ton souci vient probablement d'une alimentation incorrecte du combobox : comment procèdes-tu pour l'initialiser en dehors de l'heure début ?

  3. #3
    Membre du Club
    déjà merci pour ta réponse

    Citation Envoyé par anasecu Voir le message
    comment procèdes-tu pour l'initialiser en dehors de l'heure début ?
    cela vient d'une cellule avec pour un format horaire excel personnalisé pour faire afficher h au milieu cela vient peut etre de là je vais regarder

  4. #4
    Membre du Club
    Citation Envoyé par pokypok Voir le message
    déjà merci pour ta réponse



    cela vient d'une cellule avec pour un format horaire excel personnalisé pour faire afficher h au milieu cela vient peut etre de là je vais regarder
    Je viens de changer plusieurs fois de format de date sur la cellule à laquelle je fais référence et dans ma macro aussi mais toujours pareil

  5. #5
    Membre du Club
    J'arrive à tromper la chose en mettant 12h01 .....

  6. #6
    Membre éprouvé
    Citation Envoyé par pokypok Voir le message
    J'arrive à tromper la chose en mettant 12h01 .....
    Tu peux le faire encore mieux en saisissant '12:00:01'