Tecnología

Inicio

Excel VBA para abrir CSV

Excel VBA para abrir CSV


Cuando se ejecuta Visual Basic para aplicaciones de código, puede haber momentos en los que es necesario abrir un archivo CSV como parte de un procedimiento. Un archivo de valores separados CSV, o Coma, es un archivo compatible con Excel que tiene datos separados por comas. Un pequeño fragmento de código VBA se inserta en la secuencia de comandos se abrirá un archivo CSV con VBA.

Propósito

Cuando se ejecuta Visual Basic para aplicaciones de código, puede haber momentos en los que es necesario abrir un archivo CSV para rellenar los datos o hacer comparaciones. VBA está diseñado para ayudarle a adaptar Excel para satisfacer sus necesidades, y se puede utilizar para abrir prácticamente cualquier archivo en su computadora, incluyendo archivos CSV.

macros

En los primeros días de Microsoft Excel, la única forma en que podría abrir un archivo CSV estaba utilizando una macro. Una macro registraría las pulsaciones del teclado y se puede reproducir de nuevo en un momento posterior. Con la llegada de VBA, todavía se puede grabar una macro para abrir un archivo CSV - que va a crear el código VBA en el fondo -, pero también tiene la opción de entrar en el Editor de Visual Basic y editar el código usted mismo.

Acceso al Editor de Visual Basic

Hay dos formas principales de acceso a la VBE: a través de la cinta, oa través de una combinación de teclas. Acceder al Editor de Visual Basic haciendo clic en la pestaña "desarrolladores", a continuación, hacer clic en "Visual Basic", o pulse "Alt" y "F11" juntos. Una vez que haya abierto el VBE, puede abrir una pieza de código existente haciendo doble clic en el nombre de la columna de la izquierda, o abrir una nueva ventana haciendo clic en "Insertar" y luego "módulo".

Código VBA

El siguiente código se abrirá un archivo CSV en Excel:

OpenWindowsExplorer sub ()

On Error Goto 1

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

Exit Sub

1: MsgBox Err.Description

End Sub

Antes de ejecutar el código, cambie la ruta en línea de tres a la trayectoria real de su archivo.