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
261

Statistiques des forums

Discussions
312 333
Messages
2 087 375
Membres
103 529
dernier inscrit
gonzi