Mon problème étais la, je formatait la valeur avant de la mettre dans la cellule, du coup ca resous mes 2 problèmesCitation:
Avec cette ligne,
tu places un string dans ta cellule, non une valeur.Code:valeur = Format(Mid(enr, 102, 9), "#,0")
En remplacant la ligneparCode:valeur = Format(Mid(enr, 102, 9), "#,0")
, je peux affecter la valeur à la cellule sans séparateur de millier (qui me génais pour la fonction SOMME, normal c'étais un string) et du coup en remplacant l'affectationCode:valeur = Format(Mid(enr, 102, 9), "0")
parCode:
1
2 Worksheets(1).Cells(lig, 4).NumberFormat = "0" Worksheets(1).Cells(lig, 4) = valeur
Je peux avoir l'affichage avec le séparateur de millier (il est d'ailleur coché dans le format Excel) et la fonction SOMME marche bien.Code:
1
2 Worksheets(1).Cells(lig, 4).NumberFormat = "#,0" Worksheets(1).Cells(lig, 4) = valeur
Merci beaucoup, je n'y comprenais plus rien