Een csv-bestand openen met vba (met voorbeeld)
U kunt de Workbooks.Open- methode in VBA gebruiken om een CSV-bestand te openen vanuit een specifiek bestandspad.
Hier is een gebruikelijke manier om deze methode in de praktijk te gebruiken:
SubOpenCSV ()
Workbooks.Open "C:\Users\bob\Documents\team_info.csv"
End Sub
Deze specifieke macro opent het CSV-bestand met de naam team_info.csv , gelegen op een specifiek bestandspad op mijn computer.
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken om een CSV-bestand te openen.
Voorbeeld: een CSV-bestand openen met VBA
Stel dat we een CSV-bestand hebben met de naam team_info.csv , dat zich in het volgende bestandspad op mijn computer bevindt:
C:\Gebruikers\bob\Documenten\team_info.csv
Stel dat ik dit CSV-bestand in Excel wil openen met VBA.
We kunnen hiervoor de volgende macro maken:
SubOpenCSV ()
Workbooks.Open "C:\Users\bob\Documents\team_info.csv"
End Sub
Wanneer we deze macro uitvoeren, wordt het CSV-bestand automatisch geopend:
Het bestand bevat informatie over verschillende basketbalteams.
Houd er rekening mee dat als we het onjuiste pad voor het CSV-bestand zouden gebruiken, we een foutmelding van VBA zouden ontvangen.
Stel dat ik bijvoorbeeld een bestand probeer te openen met de naam team_info2.csv , dat niet bestaat:
SubOpenCSV ()
Workbooks.Open "C:\Users\bob\Documents\team_info2.csv"
End Sub
Wanneer ik deze macro uitvoer, ontvang ik de volgende foutmelding van VBA:
De foutmelding vertelt ons dat het CSV-bestand niet kon worden gevonden.
Opmerking : u kunt hier de volledige documentatie voor de Workbooks.Open- methode vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:
Hoe een tekstbestand te openen met VBA
Hoe een PDF te openen met VBA
Mappen maken met VBA