EOF (función)

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Nota: La función, el método, el objeto o la propiedad descritas en este tema se desactiva si se está ejecutando el servicio de expresión Microsoft Jet en modo de recinto de seguridad, lo que evita la evaluación de expresiones potencialmente no seguras. Para obtener más información sobre el modo de recinto de seguridad, busque "modo de recinto de seguridad" en la Ayuda.

Devuelve un número entero que contiene el valor de Booleanes True cuando el final de un archivo abierto para aleatoria o secuencial entrada se alcanzó.

Sintaxis

EOF ( númeroarchivo )

El requerido númeroarchivoargumento es un entero que contiene cualquier válida número de archivo.

Comentarios

Utilice EOF para evitar el error generado al intentar obtener datos más allá del final de un archivo.

La función EOF devuelve False hasta que se ha alcanzado el final del archivo. Con archivos abiertos para acceso aleatorio o binario , EOF devuelve False hasta que la última ejecutada instrucción Get no se puede leer todo el registro.

Con archivos abiertos para acceso binario , un intento de leer el archivo mediante la función de entrada hasta que EOF devuelve True genera un error. Utilice las funciones LOF y Loc en lugar de EOF al leer archivos binarios con entrada, o utilice Get cuando se usa la función EOF . Con archivos abiertos para el resultado, EOF siempre devuelve True.

Ejemplo

Nota: Los ejemplos siguientes muestran el uso de esta función en un Visual Basic para aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione la Referencia del programador en la lista desplegable situada junto a Buscar y escriba uno o varios términos en el cuadro de búsqueda.

Este ejemplo usa la función EOF para detectar el final de un archivo. En este ejemplo se supone que MYFILE es un archivo de texto con algunas líneas de texto.

Dim InputData
' Open file for input.
Open "MYFILE" For Input As #1
' Check for end of file.
Do While Not EOF(1)
' Read line of data.
Line Input #1, InputData
' Print to the Immediate window.
Debug.Print InputData
Loop
' Close file.
Close #1
Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×