Bonjour,
Je commence à programmer en VBA et je rencontre quelques difficultés à remplacer les points par des virgules dans ma macro.
J'ai essayé le code suivant
Dim Cell As Range
For Each Cell In Range(Cells(1, 1), Cells(Cells(Rows.Count, 1).End(xlUp).Row, Cells(1, Columns.Count).End(xlToLeft).Column))
Cell.Value = Application.WorksheetFunction.Substitute(Cell.Value, ".", ",")
Next
et celui la
Range(Cells(1, 1), Cells(Cells(Rows.Count, 1).End(xlUp).Row, Cells(1, Columns.Count).End(xlToLeft).Column)).Select
Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False,
ReplaceFormat:=False
Mais les deux ne donnent pas le bon résultat. Par exemple pour 124.365765 ça donne 124 365 765
au lieu de 124,365765
Quelqu'un pourrait m'aider pour résoudre ce problème ?
Merci d'avance