Når du kører Visual Basic for Applications -kode , kan der være tidspunkter, hvor du har brug for at åbne en CSV-fil som en del af en procedure . En CSV eller Kommasepareret værdi -fil , er en Excel kompatibel fil, der indeholder data adskilt af kommaer . Et kort stykke VBA-kode indsat i dit script vil åbne en CSV-fil med VBA . Formål
Når du kører Visual Basic for Applications -kode , kan der være tidspunkter, hvor du har brug for at åbne en CSV-fil til at udfylde data eller foretage sammenligninger. VBA er designet til at hjælpe dig skræddersy Excel til dine behov , og kan bruges til at åbne næsten enhver fil på din computer, herunder CSV-filer .
Makroer
de tidlige dage af Microsoft Excel, den eneste måde du kan åbne en CSV-fil var ved hjælp af en makro. En makro ville registrere dine tastetryk , og du kan afspille dem tilbage på et senere tidspunkt . Med fremkomsten af VBA , kan du stadig optage en makro til at åbne en CSV-fil - som vil skabe VBA-kode i baggrunden - men du har også mulighed for at gå ind i Visual Basic Editor og redigere koden selv < br . >
adgang til Visual Basic Editor
p Der er to primære måder at få adgang til VBE : gennem båndet , eller gennem en tastaturgenvej. Adgang til Visual Basic Editor ved at klikke på "Udvikler "-fanen og derefter klikke på " Visual Basic " eller tryk på " Alt" og " F11 " sammen. Når du har åbnet VBE , kan du enten åbne et eksisterende stykke kode ved at dobbeltklikke på navnet i venstre kolonne , eller åbne et nyt vindue ved at klikke på "Indsæt " og derefter " modul ".
KAYAK VBA Code
følgende kode vil åbne en CSV-fil i Excel : Hej
Sub OpenWindowsExplorer ()
Fejl Goto 1
ActiveWorkbook.FollowHyperlink "C: \\ \\ min document.csv " Newwindow : = Sand
Exit Sub
1: MsgBox Err.Description
End Sub
Før du kører koden , ændre stien på linje tre til selve stien på din fil .