Obtener entrada de un archivo de texto (Microsoft Word)
Fiel a sus raíces BÁSICAS, VBA le permite obtener entradas (información) de 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
Debe tener en cuenta que la primera línea se lee del archivo de texto (MyFile.Dat)
se supone que contiene un valor que indica cuántos elementos se van a leer del archivo. La instrucción Open se usa para abrir el archivo de texto (MyFile.Dat) y asignarle un número de archivo, en este caso el número 1.
Este número de archivo es posteriormente utilizado por varias instrucciones (como Entrada de línea y Cerrar) para hacer referencia al archivo.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.
link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
WordTips es su fuente de formación rentable en Microsoft Word.
(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (10477) se aplica a Microsoft Word 2007, 2010, 2013 y 2016. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Word aquí:
link: / word-Getting_Input_from_a_Text_File [Obtener entrada de un archivo de texto]
.