Comment ouvrir un fichier csv avec VBA

Une valeur séparées par des virgules (CSV) est un fichier texte brut qui a un dossier unique sur chaque ligne. Chaque ligne est séparée par une virgule. Un fichier CSV est parfois appelé un 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 à la simple pression d'un bouton.


Sommaire

Instructions

  1. Ouvrez Visual Basic Editor (VBE) dans Excel en appuyant sur "Alt" et "F11" ensemble.

  2. Cliquer sur "Insertion," puis cliquez sur "Module."

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

    Sous opencsv ()
    'Macro opencsv

    Workbooks.Open Nom du fichier: = _
    "-C: Desktop myfile.csv"-

    End Sub

  4. Changez le nom de fichier dans le code ci-dessus pour refléter le nom du fichier que vous voulez ouvrir et l'emplacement où il se trouve. Par exemple, si vous voulez ouvrir un fichier CSV appelé projets de loi et il est situé dans le dossier Mes documents, alors vous allait changer la ligne de code qui lit "C: Desktop myfile.csv" à "C: Mes documents Bills.csv".

  5. Exécutez le code en appuyant sur "F5" du VBE. Une fois que vous appuyez sur F5, le fichier est ouvert dans Excel.

Conseils & Avertissements

  • VBA ne fonctionne que dans la feuille de calcul qui est ouvert lorsque vous écrivez le code. Si vous voulez qu'il fonctionne dans plusieurs feuilles de calcul, vous aurez besoin de couper et coller le code dans le VBE sur toute feuille de calcul que vous voulez le code pour pouvoir travailler.
» » » » Comment ouvrir un fichier csv avec VBA