Bonjour,
Je me permets d'ouvrir un nouveau sujet à propos de ce problème car les autres sujets le traitant que j'ai pu parcourir n'ont pas résolu le mien .
Comme écrit dans le titre j'aimerais remplacer les points de mes cellules par des virgules (mais pas pour tout le fichier, juste pour une feuille). Pour replacer vite fait le contexte, je dois copier les données d'une feuille d'un excel dans une autre feuille excel et ensuite changer les points en virgule.
Je débute en VBA (J'ai commencé hier) et j'ai fais ce code (la macro ce trouve dans le excel REPORTING COMPARATIF) afin de copier coller une plage de cellules et changer les points en virgules :
Workbooks.Open ("C:\Users\enzo\Desktop\ExcelVBA\Test\DATA_CDM.xls")
Workbooks("DATA_CDM.xls").Sheets("DATA_CDM").Range("A1:CA1500").Copy _
Workbooks("1_REPORTING_COMPARATIF NOUVEAU.xlsm").Sheets("DATA CDM").Range("B49")
Workbooks("1_REPORTING_COMPARATIF NOUVEAU.xlsm").Sheets("DATA CDM").Range("U:X:Y:Z").Replace What:=".", Replacement:=",", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Workbooks("DATA_CDM.xls").Close False
(Ce n'ai que la partie de code qui pose problème).
J'ai mis en pièce jointe le résultat de la macro et le résultat que je souhaite (réalisé avec le raccourcis ctrl + h (qui ne marche pas quand il est translaté en VBA))
J'espère que je suis clair dans mon message et que quelqu'un pourra m'aider