Margaret escribió sobre un problema que estaba teniendo al buscar y reemplazar algo en un cuadro de texto. Parece que Margaret creó un documento combinado y luego notó que un número de referencia en un cuadro de texto era incorrecto. Trató de buscar y reemplazar para cambiar todas las instancias del número de referencia, pero Word no lo encontró ni lo reemplazó.

Al hacer algunas pruebas, parece que Word encontrará información en un cuadro de texto y lo reemplazará sin problemas, siempre que el cuadro de texto esté visible cuando realice la operación de búsqueda y reemplazo. Por ejemplo, si coloca un texto en un cuadro de texto y el mismo texto en la parte principal del documento, y luego realiza una operación de búsqueda y reemplazo para un fragmento de texto que es común tanto al documento como al cuadro de texto, entonces Word reemplazará exitosamente todas las instancias, incluso aquellas en el cuadro de texto.

¿Por qué Word no buscaría y reemplazaría el número de referencia en la situación de Margaret? Hay pocas posibilidades. Primero, es posible que el número de referencia no sea realmente texto. Si el número de referencia se creó con un campo incrustado, la búsqueda y el reemplazo no serán confiables. Por ejemplo, si el número de referencia se crea con el campo SEQ, puede encontrar lo que muestra el campo y puede reemplazarlo, pero si los campos se actualizan (lo que sucede cuando imprime), entonces el «reemplazado»

number vuelve a ser lo que el código de campo subyacente indica.

En segundo lugar, si el número de referencia está vinculado de alguna manera a otro documento (nuevamente, usando un campo), Word no puede reemplazar correctamente la información. Esto se debe a que el número de referencia no está en el documento actual, sino en otro documento vinculado al documento actual. Para realizar el cambio, deberá cambiar el documento de origen.

Finalmente, podría ser que el número de referencia, si se fusionó desde otra fuente de datos, contenga algunos caracteres no imprimibles que hacen imposible encontrarlo. Por ejemplo, digamos que el número de referencia que desea encontrar es QR378, pero que el texto en la fuente de combinación incluye un carácter no imprimible de algún tipo entre la «R» y el «3». Si este es el caso, Word no encontrará el número de referencia cuando busque QR378. La única forma de corregir esta situación es limpiar la fuente de datos original y luego ejecutar la combinación nuevamente.

Cabe señalar que la discusión hasta ahora refleja el comportamiento de Word si está reemplazando texto usando el cuadro de diálogo Buscar y reemplazar. Si realmente está buscando y reemplazando en una macro, es interesante que Word no encuentre coincidencias de texto adecuadas en los cuadros de texto.

De hecho, puede usar la grabadora de macros para grabar una operación de búsqueda y reemplazo perfectamente buena, que busca y reemplaza texto en un cuadro de texto, y cuando luego vuelva a reproducir la macro, no encontrará la información en el cuadro de texto. .

Si está buscando y reemplazando en una macro, el siguiente artículo de Doug Robbins en http://word.mvps.org [sitio de Word MVP]

explica lo que está pasando:

http://wordmvp.com/FAQs/MacrosVBA/FindReplaceAllWithVBA.htm

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 (1331) se aplica a Microsoft Word 97, 2000, 2002 y 2003.