Når du kjører Visual Basic for Applications -kode, kan det hende at du trenger å åpne en CSV -fil som en del av en prosedyre . En CSV, eller kommadelte fil, er et Excel- kompatibel fil som har data atskilt med komma. En kort stykke VBA-kode satt inn i skriptet vil åpne en CSV -fil med VBA. Formål
Når du kjører Visual Basic for Applications -kode, kan det hende at du trenger å åpne en CSV -fil for å fylle ut data eller foreta sammenligninger . VBA er laget for å hjelpe deg å skreddersy Excel til dine behov , og kan brukes til å åpne nesten hvilken som helst fil på datamaskinen , inkludert CSV-filer .
Makroer
de tidlige dagene av Microsoft Excel , den eneste måten du kunne åpne en CSV -fil var ved hjelp av en makro . En makro ville registrere tastetrykk , og du kan spille dem tilbake på et senere tidspunkt . Med bruk av VBA , kan du fortsatt spille inn en makro for å åpne en CSV -fil - noe som vil skape VBA-kode i bakgrunnen - men du har også muligheten til å gå inn i Visual Basic-redigering og redigere koden selv
tilgang til Visual Basic-redigering
p Det er primært to måter å få tilgang til VBE : gjennom båndet , eller via en hurtigtast. Åpne Visual Basic-redigering ved å klikke på "Utvikler " fanen, deretter klikke på " Visual Basic ", eller trykk på "Alt" og " F11 " sammen. Når du har åpnet VBE , kan du enten åpne et eksisterende stykke kode ved å dobbeltklikke på navnet i venstre kolonne , eller åpne et nytt vindu ved å klikke på "Sett inn " og deretter " modulen. "
VBA-kode
følgende kode vil åpne en CSV -fil i Excel : en
Sub OpenWindowsExplorer ( )
On Error Goto en
< p > ActiveWorkbook.FollowHyperlink "C : \\ \\ min document.csv " , Newwindow : = sant
Exit Sub
1 : MsgBox err.Description
End Sub
Før du kjører koden , endre banen i linje tre til selve banen til filen.