Compartir a través de


Función Input

Devuelve String que contiene caracteres de un archivo abierto en modo Input o Binary.

Sintaxis

Input(number, [ # ]filenumber)

La sintaxis de la función Input tiene las siguientes partes:

Parte Descripción
number Obligatorio. Cualquier expresión numérica válida que especifique el número de caracteres que se van a devolver.
númeroArchivo Obligatorio. Cualquier número de archivo válido.

Valor devuelto

Cadena

Comentarios

Los datos leídos con la función Input normalmente se escriben en un archivo con Print # o Put. Use esta función únicamente con archivos abiertos en modo Input o Binary.

A diferencia de la instrucción Input # , la función Input devuelve todos los caracteres que lee, incluidas las comas, los retornos de carro, los avances de línea, las comillas y los espacios iniciales.

Con los archivos abiertos para el acceso binario , un intento de leer el archivo mediante la función Input hasta que EOF devuelve True genera un error. Use las funciones LOF y Loc en lugar de EOF al leer archivos binarios con Input o use Get cuando use la función EOF .

Nota:

Use la función InputB para datos byte incluidos en archivos de texto. Con InputB, número especifica el número de bytes en vez del número de caracteres que se van a devolver.

Ejemplo:

En este ejemplo se usa la función Input para leer un carácter a la vez de un archivo e imprimirlo en la ventana Immediate. El ejemplo asume que TESTFILE es un archivo de texto con algunas líneas de datos de muestra.

Dim MyChar
Open "TESTFILE" For Input As #1    ' Open file.
Do While Not EOF(1)    ' Loop until end of file.
    MyChar = Input(1, #1)    ' Get one character.
    Debug.Print MyChar    ' Print to the Immediate window.
Loop
Close #1    ' Close file.

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.