bonjour, ce textbox est "texte" et il faut remplacer le virgule par un point pour qu'excel le traite comme un valeur
une possibilité est cette macro à ajouter dans l'userform "Déclaration"
Private Sub Temps_Change()
With Temps
If Len(.Text) = 0 Then Exit Sub
If InStr(.Text, ",") Then .Text = Replace(.Text, ",", ".")
End With
End Sub
2ième possibilité est de faire la même chose dans l'autre macro "Valider_Click"
Range("D3") = Replace(Temps.Value, ",", ".")