Nwlapcug.com


Excel VBA per aprire CSV

Excel VBA per aprire CSV


Quando si esegue Visual Basic Applications Edition, ci possono essere momenti quando è necessario aprire un file CSV come parte di una procedura. A CSV, o file di valori separati da virgola, è un file compatibile con Excel contenente dati separati da virgole. Un breve pezzo di codice VBA inserito nello script si aprirà un file CSV con VBA.

Scopo

Quando si esegue Visual Basic Applications Edition, ci possono essere momenti quando è necessario aprire un file CSV per inserire dati o fare paragoni. VBA è stato progettato per aiutare voi personalizzare Excel per soddisfare le vostre esigenze e può essere utilizzato per aprire praticamente qualsiasi file sul tuo computer, inclusi i file CSV.

Macro

Nei primi giorni di Microsoft Excel, l'unico modo che si potrebbe aprire un file CSV è stato utilizzando una macro. Una macro sarebbe registrare i tasti premuti e si potrebbe ripetere loro indietro in un secondo momento. Con l'avvento di VBA, è ancora possibile registrare una macro per aprire un file CSV, che creerà il codice VBA in background..--ma hai anche la possibilità di andare nell'Editor di Visual Basic e modificare il codice voi stessi.

Accesso all'Editor di Visual Basic

Ci sono due modi principali per accedere VBE: tramite la barra multifunzione, o attraverso una scorciatoia da tastiera. Accedere all'Editor di Visual Basic facendo clic sulla scheda "Developer", quindi facendo clic su "Visual Basic", oppure premere "Alt" e "F11" insieme. Una volta che hai aperto il VBE, si può aprire un pezzo di codice esistente facendo doppio clic il nome nella colonna a sinistra, o aprire una nuova finestra facendo clic su "Inserisci", poi "modulo".

Codice VBA

Il codice riportato di seguito viene aperto un file CSV in Excel:

Sub OpenWindowsExplorer()

On Error Goto 1

ActiveWorkbook.FollowHyperlink "C:\\my document.csv", NewWindow:=True

Exit Sub

1: MsgBox Err.Description

End Sub

Prima di eseguire il codice, modificare il percorso nella riga tre per il percorso effettivo del file.