Uso de Buscar en una macro (Microsoft Word)
Varios otros consejos en otros números de WordTips tratan sobre cómo abrir, leer, escribir, agregar y cerrar archivos de texto. Otro comando macro asociado con archivos de texto secuenciales es el comando Buscar. Si se usa en un archivo abierto, coloca el puntero del archivo interno en un número de carácter específico en el archivo. El siguiente fragmento de código es un ejemplo de cómo se usa:
Open "DOSTEXT.DAT" for Input as #1 iFileLen = LOF(1) Seek 1, iFileLen / 2
Estas líneas de programa utilizan la función LOF para determinar la longitud del archivo. La última línea coloca el puntero del archivo interno a la mitad del archivo. Toda lectura o escritura posterior del archivo se realizará desde esa posición.
También puede utilizar Buscar como función para determinar su posición actual dentro de un archivo de texto. Esto es lo que hace este código:
iCurPos = Seek(1)
Este comando deja el puntero del archivo interno donde estaba, pero establece iCurPos en un valor que representa cuántos caracteres hay en el archivo. El valor de iCurPos es la posición en la que se llevarán a cabo todas las lecturas y escrituras posteriores 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 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). Esta sugerencia (11244) se aplica a Microsoft Word 2007, 2010, 2013, 2016, 2019 y Word en Office 365. Puede encontrar una versión de esta sugerencia para interfaz de menú anterior de Word aquí:
link: / word-Using_Seek_In_a_Macro [Usando Buscar en una macro]
.