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:
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!