Ahora veremos una macro en excel para leer un archivo de texto y poner esa información en un libro de excel, esto va en relación al caso anterior donde vimos una macro para generar un archivo txt con la información de una tabla de datos excel.
Para que me puede servir esta macro.
Hay muchas cosas para las que puede servir esto de leer un txt desde una macro, un ejemplo seria cuando tienes sistemas que te pueden generar reportes en archivos txt, puedes leer esos txt con esta macro para pasar la información a excel y de ese modo poder hacer tus cálculos o análisis de esa información, esto es algo muy usado por los contadores y sobre todo auditores, esto con el fin de facilitar el trabajo con sus formatos contables.
El archivo de texto.
Ese es un archivo de texto plano delimitado por pipes, la macro debe leer cada linea y separar por columnas cada dato que esta separado por pipes, cada linea a su vez sera una linea en la hoja de calculo.
El resultado al ejecutar la macro.
En esa imagen vemos el resultado al ejecutar la macro, simplemente se genera un archivo excel con toda la información del txt, el archivo obtiene el mismo nombre que el txt al igual que la hoja.
A continuación explico como programar la macro que lee el txt.
Una de las grandes ventajas de los archivos de texto plano es que pueden ser leídos prácticamente por cualquier sistema, esa es la razón por la que de igual manera la mayoría de los sistemas generan información en este tipo de archivos, sobre todo cuando es muchísima la información que contienen, así que con esta macro podrás pasar a excel cualquier información contenida en archivos de texto plano, solamente es necesario que sepas como están delimitados los datos para que reajustes la macro.