Bonjour à tous
voici le code que j'utilise pour remplacer le point séparateur de millier par rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Dim plage As Range 'initialise la plage Set plage = Range("e1:f120") 'pour chaque cellule de ma plage For Each c In plage 'je remplace le . par une , c.Value = Replace(c.Value, ".", "") Next c
cela fonctionne bien sauf que lorsque je sélectionne mes valeurs, excel ne calcule pas la somme (visible en bas à droite) , j'ai seulement le nombre de cellules sélectionnées.
J'ai essayé en vain de changer le format de cellule avec ce code par exemple
cependant quand je clique sur la cellule puis quand je place mon curseur dans la barre de formule et que je tape sur entrée, le format de cellule change en nombre et excel peut calculer la somme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Range("e2:f120").Select Selection.NumberFormat = "0"
quand je le fais manuellement (sans passer par la macro) je n'ai pas ce problème.
Merci de votre aide
Partager