bonjour,
je suis confronté a un Pb dont la solution m'échappe depuis trois jours .
je suis certain que la solution est d'une telle simplicité.

exposé de mon problème:
j'ai un Userform dans lequel la TextBox4 reçoit a l'initialisation de l'Usf la somme des cellules d'une colonne B (numérique a deux décimales) si dans une deuxième colonne J le contenu des cellules est "Abcd".
j'arrive a afficher le résultat presque correct a ceci pres que j'ai un point et non une virgule dans ma TextBox
alors que si j'envoie le résultat dans un MsgBox cela est correct.
j'ai essayé plusieurs ligne de code mais cela marche pas.
voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub UserForm_initialize()
 
TextBox4 = "0,00"
 
With Sheets("Comptabilité")
 
TextBox4.Value = Application.SumIf(.Columns("J"), "Abcd", .Columns("B"))    ' me donne en résultat 23.58
 
' MsgBox Application.SumIf(.Columns("J"), "Abcd", .Columns("B"))            ' me donne en résultat 23,58
 
End With
 
End Sub
merci de votre aide