Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Format [hh]:mm dans un TextBox suite à saisie dans un ComboBox

exene

XLDnaute Accro
Bonjour,

J'ai un formulaire avec un ComboBox et un TextBox. Quand je choisis une date, le nombre d'heures pour cette date m'est retourné. Je n'arrive pas à formater cette TextBox en [hh]:mm
Ci-joint le fichier exemple.

Bonne journée.
 

Pièces jointes

  • Format heure.xlsm
    24 KB · Affichages: 37

Modeste geedee

XLDnaute Barbatruc
Re : Format [hh]:mm dans un TextBox suite à saisie dans un ComboBox

Bonsour®

VB:
Private Sub ComboBox1_Change()
  Set C = Sheets("FJT").Range("Jour").Find(What:=CDate(ComboBox1.Value))
 '----sous- entend que la cellule soit au format correct
  If Not C Is Nothing Then TextBox1.Value = C.Offset(0, 1).Text 

' ----ne marche pas     
  'If Not C Is Nothing Then TextBox1.Value = Format(C.Offset(0, 1),"[hh]:mm")  
     
' **** alternative fonctionnelle affichage au format souhaité indépendant du format cellule ****
  'If Not C Is Nothing Then TextBox1.Value = Evaluate("=TEXT(" & C.Offset(0, 1).Address & ", ""[hh]:mm"")")
End Sub
 

exene

XLDnaute Accro
Re : Format [hh]:mm dans un TextBox suite à saisie dans un ComboBox

Bonjour David, Modeste geedee,

Je viens de tester le code de Modeste geedee qui fonctionne à merveille.

Je vais pouvoir avancer dès lundi.

Merci.

@+
 

Discussions similaires

Réponses
2
Affichages
279
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…