Fiel a sus raíces BÁSICAS, VBA le permite ingresar archivos en archivos secuenciales. Esto significa que puede abrir y leer un archivo de texto secuencial, cargando la información del archivo en variables de cadena. Los pasos son sencillos. Solo tiene que abrir el archivo, obtener la entrada y luego cerrar el archivo. El siguiente código es un ejemplo común de lectura de un archivo secuencial:

Dim Raw As String Dim NumValues As Integer, J As Integer Dim UserVals() As String

Open "MyFile.Dat" For Input As #1 Line Input #1, Raw NumValues = Val(Raw)

ReDim UserVals(NumValues)



For J = 1 to NumValues     Line Input #1, UserVals(J)

Next J Close #1

En este ejemplo, debe tener en cuenta que se supone que la primera línea que se lee del archivo de texto (MyFile.Dat) contiene un valor que indica cuántos elementos se leerán del archivo.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (2227) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:

link: / excelribbon-Getting_Input_from_a_Text_File [Obteniendo entrada de un archivo de texto].