Comment ouvrir un fichier CSV avec VBA

Auteur: Sara Rhodes
Date De Création: 10 Février 2021
Date De Mise À Jour: 11 Peut 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 texte brut contenant 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 travailler avec ces fichiers dans Microsoft Excel et demander à Visual Basic pour Applications (VBA) de faire le travail à votre place, notamment en ouvrant le fichier en appuyant simplement sur un bouton.

Étape 1

Ouvrez Visual Basic Editor (VBE) dans Excel en appuyant simultanément sur les touches «Alt» et «F11».

Étape 2

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

Étape 3

Coupez et collez le code suivant dans la fenêtre vide:

Sub opencsv () ’opencsv Macro Workbooks.Open Filename: = _" C: Desktop myfile.csv "End Sub

Étape 4

Modifiez le nom du fichier dans le code ci-dessus pour refléter le nom du fichier que vous souhaitez ouvrir et son emplacement. Par exemple, si vous souhaitez ouvrir un fichier CSV appelé "Comptes" qui se trouve dans le dossier "Mes documents", vous devrez alors changer la ligne de code qui lit "C: Desktop myfile.csv" en "C: My Documents Comptes.csv ".


Étape 5

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