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.