Remplacer des caractères dans VBA 2007
Résolu
Noelie
-
Noelie -
Noelie -
Bonjour,
Je me permets de poster ce topic, car malgré les excellents exemples de code que j'ai pu trouver sur internet, j'ai toujours un problème avec le code permettant de remplacer un caractère par un autre dans une feuille de calcul excel, le tout codé en VBA.
Mon code est le suivant :
Worksheets("mode").Cells(i, j - 2) = 0.001 'j'écris une valeur dans une case'
' Je remplace les virgules par des points dans toute la feuille
Worksheets("mode").Activate
Range(Cells(1, 1), Cells(110, 10)).Select
Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Le code permattant de remplacer les virgules par des points fonctionne très bien pour la feuille, SAUF pour cette fameuse ligne 0.001
Et je ne comprends pas pourquoi.
Et ca a donc une certaine tendance à m'énerver.
J'espere que vous pourrez m'aider :-D
Merci bien.
Noelie
Je me permets de poster ce topic, car malgré les excellents exemples de code que j'ai pu trouver sur internet, j'ai toujours un problème avec le code permettant de remplacer un caractère par un autre dans une feuille de calcul excel, le tout codé en VBA.
Mon code est le suivant :
Worksheets("mode").Cells(i, j - 2) = 0.001 'j'écris une valeur dans une case'
' Je remplace les virgules par des points dans toute la feuille
Worksheets("mode").Activate
Range(Cells(1, 1), Cells(110, 10)).Select
Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Le code permattant de remplacer les virgules par des points fonctionne très bien pour la feuille, SAUF pour cette fameuse ligne 0.001
Et je ne comprends pas pourquoi.
Et ca a donc une certaine tendance à m'énerver.
J'espere que vous pourrez m'aider :-D
Merci bien.
Noelie