Bonjour Micîd, Chindou,
Tu peux utiliser une condition dans le code.
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If TextBox1.Value - Int(TextBox1.Value) = 0 Then
TextBox1.Value = Format(TextBox1.Value, "0# mg/dl")
Else: TextBox1.Value = Format(TextBox1.Value, "0.00# mg/dl")
End If
End Sub
Voire ôter un 0 à droite de la ligne du deuxième format si tu ne souhaites qu'une décimale.