Génération de fichier .csv

Signaler
-
 Fred -
Bonjour,

j'ai un fichier excel avec plusieurs onglets.
J'aimerais programmer un bouton qui me permette de générer pour chaque onglet un fichier csv avec comme séparateur le symbole "|".
Et je n'ai aucune notion sur les macro.
Aujourd'hui je fais ça en 2 étapes:
- enregistrer sous "csv TTF-8"
- j'ouvre le fichier csv avec un éditeur de texte puis je fais remplacer les ";" par "|"

Merci

Configuration: Windows / Chrome 86.0.4240.193

2 réponses

Messages postés
15417
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
13 novembre 2020
1 394
Bonjour,
Vous creez autant de fichier csv qu'il y de feuilles ou il y en a qui ne doivent pas etre prise en compte?
J'ai 3 fichier csv à créer correspondant à 3 onglets du classeur.
Messages postés
15417
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
13 novembre 2020
1 394 > Fred
Bonjour,

Une facon de faire qui de ne faire qu'une seul fois la creation des fichiers CSV. Je peux vous faire un code qui permet de refaire les fichiers si vous modifiez le contenu des feuilles

https://mon-partage.fr/f/9o29C1Mw/

Pour lancer le code, mettre le fichier dans votre repertoire appuyez sur touches ctrl+shift+h
si ok, laissez le fichier ouvert
Regardez si ls fichiers sont crees
Ouvrez votre fichier
Appuyez sur touches Alt+F11 pour ouvir la fenetre VBA

Fenetre de gauche vous voyez les deux projets

mettez le pointeur souris sur Module du projet de "mon" fichier, maintenez appuye et faites glisser sur votre projet
Lancez le code et verifiez

Je regarde pour la creation x fois des memes fichiers CSV si modif feuille(s)

Suite:

Fichier pour sauvegarde meme CSV si modif: https://mon-partage.fr/f/7353uUt5/
C'est super!
Merci beaucoup, ça répond exactement à mon besoin!