Comment ouvrir un fichier CSV avec VBA

Un fichier de valeurs séparées par des virgules (CSV) est un fichier en texte brut qui a 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 des fichiers CSV dans Microsoft Excel et il est possible d'obtenir Visual Basic pour Applications (VBA) pour faire le travail pour vous, y compris l'ouverture du fichier en appuyant sur un bouton.

Étape 1

Ouvrez Visual Basic Editor (VBE) dans Excel en appuyant simultanément sur "Alt" et "F11".

Étape 2

Cliquez sur "Insérer", puis cliquez 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é Bills et qu'il se trouve dans le dossier MyDocuments, vous changerait la ligne de code qui lit "C:\Desktop\myfile.csv" en "C:\MyDocuments\Bills.csv".

Exécutez le code en appuyant sur "F5" à partir du VBE. Une fois que vous avez appuyé sur F5, le fichier s'ouvrira dans Excel.