¿Cómo abrir un archivo csv con vba
![Siri Stafford / Digital Vision / Getty Images](https://cdn.gocrazyx.info/pcb/types-of-software-for-database-management-systems_1.jpg)
Un archivo de valores separados por comas (CSV) es un archivo de texto plano que tiene un único registro en cada línea. Cada línea está separado por una coma. Un archivo CSV a veces se llama un archivo delimitado por comas. Puede trabajar con archivos CSV en Microsoft Excel y es posible conseguir de Visual Basic para Aplicaciones (VBA) para hacer el trabajo por usted, incluyendo abrir el archivo con sólo pulsar un botón.
Abra el Editor de Visual Basic (VBE) en Excel pulsando "alt" y "F11" juntos.
Haga clic en "Insertar," a continuación, haga clic en "Módulo."
Cortar y pegar el código siguiente en la ventana en blanco:
opencsv sub () `opencsv Macro Workbooks.Open Nombre del archivo: = _ "C: Desktop myfile.csv" End Sub
Vídeo: Macro para importar archivo TXT | VBA Excel 2016 #76
Cambiar el nombre del archivo en el código anterior para reflejar el nombre del archivo que desea abrir y la ubicación donde se encuentra. Por ejemplo, si desea abrir un archivo CSV denominado Bills y se encuentra en la carpeta Mis documentos, a continuación, cambiaría la línea de código que lee "C: Desktop myfile.csv" a "C: Mis documentos Bills.csv".
Vídeo: Tutorial de Macros VBA - Importar archivos de texto
Ejecutar el código pulsando "F5" Del VBE. Una vez que se pulsa F5, el archivo se abrirá en Excel.
Propina
- comprobar VBA sólo funciona en la hoja de trabajo que está abierto al escribir el código. Si quieres que funcione en varias hojas de cálculo, tendrá que cortar y pegar el código en el VBE en cualquier hoja que desea que el código sea capaz de trabajar en.
Vídeo: Buscar y abrir Archivos desde Excel con un botón
referencias
- enlazar Universidad Estatal de Ohio: ¿Cuál es CSV?