Comment ouvrir un fichier CSV avec VBA

Auteur: Lewis Jackson
Date De Création: 11 Peut 2021
Date De Mise À Jour: 25 Juin 2024
Anonim
Excel VBA : Importer des données depuis un fichier CSV ou TXT
Vidéo: Excel VBA : Importer des données depuis un fichier CSV ou TXT

Contenu

Un fichier CSV (valeurs séparées par des virgules) est un fichier en texte brut comportant un seul enregistrement sur chaque ligne. Chaque ligne est séparée par une virgule. Un fichier CSV est parfois appelé fichier délimité par des virgules. Vous pouvez utiliser ces fichiers dans Microsoft Excel et obtenir que Visual Basic pour Applications (VBA) effectue le travail à votre place, notamment en ouvrant le fichier en appuyant simplement sur un bouton.


Les instructions

Vous pouvez travailler avec des fichiers CSV dans Microsoft Excel (Siri Stafford / Vision numérique / Getty Images)
  1. Ouvrez Visual Basic Editor (VBE) dans Excel en appuyant simultanément sur les touches "Alt" et "F11".

  2. Cliquez sur "Insérer" puis sur "Module".

  3. Coupez et collez le code suivant dans la fenêtre vierge:

    Sub opencsv () 'opencsv Macro Workbooks.Open Nom du fichier: = _ "C: Desktop myfile.csv" End Sub

  4. Renommez le fichier dans le code ci-dessus pour refléter le nom du fichier que vous voulez ouvrir et son emplacement. Par exemple, si vous souhaitez ouvrir un fichier CSV appelé "Comptes" situé dans le dossier "Mes documents", vous devez modifier la ligne de code où il se lit "C: Desktop myfile.csv" en "C: Mon Documents Comptes.csv ".


  5. Exécutez le code en appuyant sur "F5" sur le VBE. Après avoir appuyé sur, le fichier s'ouvre dans Excel.

Comment

  • VBA ne fonctionne que sur la feuille de calcul ouverte lors de l'écriture du code. Si vous voulez que cela fonctionne sur plusieurs feuilles de calcul, vous devez couper et coller le code dans le VBE de chacun.