[VBA] Combox à 2 chiffres

Bonjour,

Voila mon problème est tout simple. J'ai créé un userform dans lequel je demande une heure de début et une heure de fin. Plutôt que d'utiliser une textbox j'utilise deux combobox, une pour les heures, une pour les minutes. Dans le menu déroulant j'ai les heures et les minutes avec deux chiffres seulement dès que je sélectionne des heures ou des minutes qui commence par un zéro la combobox me supprime ce zéro. Je voudrais savoir comment le conserver, de façon à pouvoir récupérer en concaténant les deux combobox une heure au format hh:mm. Merci d'avance pour le coup de pouce. A bientôt.

1 réponse

  1. Modérateur
    Salut,

    si tu mets tes éléments en string (!), ils garderont leur formatage avec des 0 et en plus, tu concatènes drectement avec un : et le tour est joué...
    1. Meric pour le conseil. Petite question auxiliaire : comment met-on les événement en string ?
      Pour mettre une fille en string je vois bien comment on fait, même pour lelui retirer mais en vba je suis nouveau... LOL
    2. Modérateur
      Quand tu définis les éléments qui composent ta liste apparaissant dans la combobox, il suffit de les mettre entre guillemets :

      "01","02",03"...
    3. @bluxMerci. Dans mon cas la sources des combobox sont des plages de données, il suffisait alors de mettre ces cellules au format texte et d'entrer les nombres au format souhaité.