Génération de fichier .csv

Fermé
Fred - 12 nov. 2020 à 13:28
 Fred - 13 nov. 2020 à 10:55
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
A voir également:

2 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
12 nov. 2020 à 17:51
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?
0
J'ai 3 fichier csv à créer correspondant à 3 onglets du classeur.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > Fred
Modifié le 13 nov. 2020 à 08:33
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/
0
C'est super!
Merci beaucoup, ça répond exactement à mon besoin!
0