Manipuler fichier .csv

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

flint6593

XLDnaute Occasionnel
Bonjour,

J'aimerais pouvoir ouvrir un fichier .csv avec mon classeur excel (par macro), remplacer les , par des ; (mise en forme lors de la création du fichier csv)
J'arrive à faire tous ça, mais bizarrement lorsque je fais l'enregistrement des modifications du fichier .csv avec mon classeur excel, les modifications ne s'enregistres pas!!!!

Lorsque j'ouvre mon .csv avec notepad il y a toujours les ","

C'est bizarre ça fonctionne en manuel, j'enregistre la macro, je la lance et ça ne marche pas...

Je me débrouille en vba, mais là je suis un peu dépassé...

Un peu d'aide????

Je vous mets mon fichier .csv et je vous mets mon code en suivant:


Application.ScreenUpdating = False
Sheets("claa").Select
i=10
nbl = Range("B" & i).End(xlDown).Row

Workbooks.Add
mac = ActiveWorkbook.Name
Windows(mac).Activate
Active_Rep = ThisWorkbook.Path & "\"

ActiveWorkbook.SaveAs Filename:= _
Active_Rep & "testpp.csv", FileFormat _
:=xlCSV, CreateBackup:=False

Cells.Select
Selection.NumberFormat = "@"
Windows("MEGA.xls").Activate
Sheets("claa").Select
Rows(i & ":" & nbl).Select
Selection.Copy

Windows("testpp.csv").Activate
Range("A1").Select
ActiveSheet.Paste


Application.DisplayAlerts = False
ActiveWorkbook.Close savechanges:=True
Application.DisplayAlerts = True

Windows("MEGA.xls").Activate
Sheets("claa").Select
ActiveSheet.Protect
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
11
Affichages
683
Retour