Nwlapcug.com


Come utilizzare VBA per convertire CSV XLS

Come utilizzare VBA per convertire CSV XLS


Visual Basic for Applications (VBA) è la lingua utilizzata dagli sviluppatori per creare programmi di risparmio di tempo per Microsoft Word, Excel e Access. Funzionalità di registrazione di macro di Excel fornisce un modo semplice di creare codice VBA. Questa funzione converte le attività eseguite in Excel nel codice di programma che è possibile riprodurre più tardi per ripetere..--molto più rapidamente..--la sequenza di azioni che originariamente registrato. Se il registratore delle macro non può creare programmi complessi, può creare uno che converte i file con valori delimitati da virgole (CSV) in tipi di file predefiniti di Excel, che terminano in "XLS". Tale programma libera gli utenti di Excel di dover eseguire manualmente la conversione.

Istruzioni

1

Creare un nuovo documento di Excel, fare clic sulla scheda "Visualizza" e quindi fare clic sull'elemento "Registra macro" sotto l'icona di "Macro". Digitare "CSV_Converter" nella finestra di dialogo che richiede di denominare la nuova macro. Premere "OK" per avviare la registrazione della macro, che si tradurrà in un programma VBA per convertire un file CSV per il formato di file di Excel.

2

Fare clic sul pulsante Office, quindi fare clic su "Apri". Individuare qualsiasi file con un ". L'estensione CSV", quindi cliccare su"Apri"per aprire il file.

3

Fare nuovamente clic sul pulsante Office, quindi fare clic su "Salva con nome." Scegliere qualsiasi tipo di file "Excel" (ad es., "xlsm"), quindi fare clic su "Salva" per salvare il file come una cartella di lavoro di Excel.

4

Fare clic sul pulsante Office e selezionare "Chiudi" per chiudere il file convertito, quindi fare clic sul piccolo quadrato nella parte inferiore sinistra della barra di stato di Excel per terminare la registrazione di macro.

5

Aprire Esplora risorse, quindi spostarsi nella cartella contenente il file di Excel che hai appena salvato. Eliminare il file, in modo che la macro registrata non chiederà di sovrascrivere un file esistente quando è riprodurre la macro.

6

Premere "Alt-F8" in Excel, quindi fare doppio clic sull'elemento "CSV_Converter" per eseguire la macro.

7

Fare clic nella finestra di Windows Explorer per visualizzare il file di Excel che è stato eliminato apparentemente restaurato. (La macro non ripristinarlo dal cestino; ha generato un altro file di Excel esattamente come lo che hai fatto manualmente quello primo).

8

Premere "Alt-F8" per visualizzare un elenco di macro, quindi selezionare la macro "CSV_Converter". Premere "Modifica" per visualizzare il codice VBA per la macro, che è nell'ambiente di sviluppo integrato (IDE) di Visual Basic.

9

Digitare la seguente riga prima dell'istruzione "Workbooks. Open":

Application. DisplayAlerts = False

Questa istruzione impedirà il programma di visualizzazione di un avviso quando è sul punto di salvare un file CSV convertito con lo stesso nome di uno già esistente.

10

Clicca il mouse ovunque all'interno della subroutine "CSV_Converter" e premere "F5" per eseguirla di nuovo. Cercare il file convertito come nel passaggio 7.