Bonjour,
Je souhaite afficher dans un textbox une durée, qui peut être supérieure à 24h. La solution évidente est l'utilisation de format(Données, "[h]:mm")... sauf que manifestement VBA ne comprend pas et m'affiche :01 quelle que soit la valeur.
La donnée initiale est dans une variable
J'ai l'impression que VBA ne reconnait pas correctement le format "[h]:mm".
voilà le bout de code correspondant :
Me.TextBox4 = Format(DonnéesAgents(Me.ListBox1.ListIndex + 1, 4), "[h]:mm")
dans lequel DonnéesAgents((Me.ListBox1.ListIndex + 1, 4) vaut "01/01/1900 08:40:00"
qui affiche ":01" dans le textbox, même si j'utilise CDate :
Me.TextBox4 = Format(CDate(DonnéesAgents(Me.ListBox1.ListIndex + 1, 4)), "[h]:mm")
Existe-t-il une autre solution pour afficher cette durée ?
Merci pour votre réponse.
Olivier
Partager