Génération de fichier .csv

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

  1. 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
    1. J'ai 3 fichier csv à créer correspondant à 3 onglets du classeur.
      0
    2. @FredBonjour,

      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
  2. C'est super!
    Merci beaucoup, ça répond exactement à mon besoin!
    0