Leer un CSV con macros en Excel

Leer un CSV con VBA en Excel

Lee un CSV con VBA y macros en Excel

Es cierto que Excel te permite leer, además de los archivos que produce el mismo programa (xls, xlsx, xlsm, etc.), muchos otros tipos de archivos, y puede manejar este proceso de forma relativamente fácil. Algunos solo con abrirlos, tendrás los datos ya disponibles. Es el caso de los archivos en CSV (comma separated values). Toma de ejemplo este archivo:

Leer un csv con VBA
Leer un csv con VBA

 

Puedes descargar este archivo de este enlace: sample_csv .

Como lo comentaba arriba, el archivo simplemente lo puedes abrir en Excel, y listo: puedes ver los datos. Sin embargo, cuando quieres integrar este paso a un proceso automatizado con VBA, necesitarás un script para leer esta información.

Script en VBA para leer un CSV

Este es el script que te recomiendo para leer CSVs:

Si quieres indagar más en el script, te sugiero echar un ojo a estas partes clave en la documentación de VBA:

  • Función: FreeFile()
  • Apertura de archivos: Open fullFileName For Input As #fileNumber
  • Lectura por línea/bloque: Line Input #fileNumber, lineFromTextFile

Echa un ojo al contenido complementario en el blog. Tenemos el archivo en Excel, escribe a info@fditf.com. Comparte!

Copyright © Todos los derechos reservados | FDI Tecnología y Finanzas, SAS de CV. De no existir previa autorización, queda expresamente prohibida la Publicación, retransmisión, edición y cualquier otro uso de los contenidos.