Hvordan åpne en CSV-fil med VBA

Hvordan åpne en CSV-fil med VBA


En kommadelte (CSV) er en ren tekstfil som har en enkelt post på hver linje. Hver linje er atskilt med komma. En CSV-fil kalles en kommadelt fil. Du kan arbeide med CSV-filer i Microsoft Excel, og det er mulig å få Visual Basic for Applications (VBA) for å gjøre jobben for deg, inkludert åpne filen ved å trykke på en knapp.

Bruksanvisning

1 Åpne Visual Basic Editor (VBE) i Excel ved å trykke "Alt" og "F11" sammen.

2 Klikk på "Sett inn", klikk på "Module".

3 Klipp og lim inn følgende kode i tomt vindu:

Sub opencsv ()
'Opencsv Macro

Workbooks.Open Filename:= _
"C:\Desktop\myfile.csv"

End Sub

4 Endre filnavnet i koden ovenfor for å gjenspeile navnet på filen du ønsker å åpne og plasseringen det er i. For eksempel, hvis du ønsket å åpne en CSV-fil som heter regninger og det ligger i MyDocuments mappe, så du vil endre linje med kode som leser "C: \ Desktop \ myfile.csv" til "C: \ MyDocuments \ Bills.csv".

5 Kjør koden ved å trykke "F5" fra VBE. Når du trykker på F5, åpnes filen i Excel.

Hint

  • VBA fungerer bare i regnearket som er åpen når du skriver koden. Hvis du vil at den skal fungere i flere regneark, må du klippe ut og lime inn koden i VBE på noen regnearket du vil koden for å kunne arbeide i.