XL 2016 Convertir des fichiers .xlsm en fichiers .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 !

Olivier1248

XLDnaute Nouveau
J'ai un certain nombre de fichiers .xlsm qui contiennent chacun plusieurs feuilees. Je souhaiterai une fonction unique qui me permette de transformer toutes ces feuilles Excle en autant de fichiers .csv
 
Solution
Re

Ce qui au final, pourrait donner quelque chose de ce genre
VB:
Sub Classeur_vers_CSV()
Dim ws As Worksheet, CSVFic$
  For Each ws In Worksheets
    ws.Copy
    CSVFic = CurDir & "\" & ws.Name & ".csv"
    With ActiveWorkbook
      .SaveAs Filename:=CSVFic, FileFormat:=xlCSV, Local:=True
      .Close False
  End With
  Next
End Sub
PS: test OK sur mon PC
(merci le confinement 😉)
Re

Donc issu des archives (tout à fait part hasard 😉)
Ceci pourrait déjà te mettre sur la piste

EDITION: En tout cas, moi cela m'a rafraîchi la mémoire et m'a permis de pondre le code VBA dans le message suivant 😉
 
Dernière édition:
Re

Ce qui au final, pourrait donner quelque chose de ce genre
VB:
Sub Classeur_vers_CSV()
Dim ws As Worksheet, CSVFic$
  For Each ws In Worksheets
    ws.Copy
    CSVFic = CurDir & "\" & ws.Name & ".csv"
    With ActiveWorkbook
      .SaveAs Filename:=CSVFic, FileFormat:=xlCSV, Local:=True
      .Close False
  End With
  Next
End Sub
PS: test OK sur mon PC
(merci le confinement 😉)
 
- 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

  • Question Question
Microsoft 365 CSV en EXCEL
Réponses
1
Affichages
121
Réponses
4
Affichages
193
D
  • Question Question
2
Réponses
28
Affichages
2 K
Deleted member 441486
D
Retour