När du kör Visual Basic for Applications -kod , kan det finnas tillfällen när du behöver öppna en CSV- fil som en del av ett förfarande . En CSV , eller semikolonavgränsade fil , är en Excel- kompatibel fil som innehåller data separerade med kommatecken . En kort bit av VBA-kod infogas i ditt skript kommer att öppna en CSV -fil med VBA . Syfte
När du kör Visual Basic for Applications -kod , kan det finnas tillfällen när du behöver öppna en CSV -fil för att fylla i uppgifter eller göra jämförelser . VBA är avsedd att hjälpa dig skräddarsy Excel för att passa dina behov , och kan användas för att öppna nästan alla filer på din dator , inklusive CSV-filer .
Makron de första dagarna av Microsoft Excel , det enda sättet du kan öppna en CSV-fil var med hjälp av ett makro . Ett makro skulle spela in dina tangenttryckningar och du kan spela dem tillbaka vid ett senare tillfälle . Med tillkomsten av VBA , kan du spela ändå ett makro för att öppna en CSV-fil - som kommer att skapa VBA-kod i bakgrunden - men du har också möjlighet att gå in i Visual Basic Editor och redigera koden själv
Addera Åtkomst till Visual Basic Editor
p Det finns två huvudsakliga sätt att komma åt VBE : genom bandet , eller via ett kortkommando . Gå till Visual Basic Editor genom att klicka på " Utvecklare " fliken och sedan klicka på " Visual Basic ", eller tryck på " Alt " och " F11 " tillsammans . När du har öppnat VBE , kan du antingen öppna ett existerande bit kod genom att dubbelklicka på namnet i den vänstra kolumnen , eller öppna ett nytt fönster genom att klicka på " Infoga " och sedan " modulen . "
VBA kod
följande kod öppnar en CSV-fil i Excel :
Sub OpenWindowsExplorer ( ) katalog
On Error Goto 1
ActiveWorkbook.FollowHyperlink " C : \\ \\ min document.csv " , Newwindow : = Sant
Exit Sub
1 : MsgBox Err.Description
End Sub
Innan du kör koden , ändra sökvägen i linje tre till den faktiska sökvägen till filen .