[VBA] Combox à 2 chiffres

Neonuxy -  
 Neonuxy -
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. blux Messages postés 2051 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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é...
    0
    1. Neonuxy
       
      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
      0
    2. blux Messages postés 2051 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      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"...
      0
      1. Neonuxy > blux Messages postés 2051 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Merci. 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é.
        0