Ignorar las citas inteligentes al comparar texto (Microsoft Word)
Lee tiene una macro que compara, párrafo por párrafo, dos documentos. Necesita una forma de descartar el uso de comillas tipográficas dentro de un párrafo. En otras palabras, si dos párrafos son similares en todos los sentidos, excepto que uno usa comillas tipográficas y el otro no, Lee aún quiere considerar los párrafos equivalentes.
La forma más fácil de manejar esta situación es simplemente reemplazar las comillas tipográficas con comillas regulares y luego hacer la comparación. Por ejemplo, asumiendo que su macro recorre el documento y asigna el texto de un párrafo a una variable (como sThisPar), entonces puede deshacerse de las comillas tipográficas en el texto usando este código:
sThisPar = RepText(sThisPar, Chr(145), "'") sThisPar = RepText(sThisPar, Chr(146), "'") sThisPar = RepText(sThisPar, Chr(147), Chr(34)) sThisPar = RepText(sThisPar, Chr(148), Chr(34))
Estas líneas reemplazan las versiones inteligentes de las comillas y apóstrofes de apertura y cierre con sus equivalentes «simples». Este código se basa en una función llamada RepText, que no se muestra en este consejo. La rutina no hace más que reemplazar la aparición de un fragmento de texto por otro. En algunas versiones de VBA, puede usar el comando Reemplazar, que está integrado en esas versiones del idioma.
Mientras lo hace, es posible que también desee reemplazar otros caracteres específicos de Word con sus equivalentes simples. Las siguientes líneas reemplazan, respectivamente, guiones largos, guiones largos y elipses.
sThisPar = RepText(sThisPar, Chr(150), "-") sThisPar = RepText(sThisPar, Chr(151), "--") sThisPar = RepText(sThisPar, Chr(133), "...")
Una vez que se realizan los reemplazos, puede comparar el texto de los párrafos con mucha más confianza.
Si no puede modificar el código de su macro por alguna razón, entonces puede simplemente reemplazar las comillas tipográficas en sus documentos con comillas regulares antes de ejecutar la macro. Abra el documento, desactive las comillas tipográficas automáticas (en el cuadro de diálogo Autocorrección) y luego realice dos operaciones de búsqueda y reemplazo para, primero, reemplazar cada cita con una cita (coloque la cita en los cuadros Buscar y Reemplazar con) y , segundo, para reemplazar cada apóstrofo con un apóstrofe. Luego puede ejecutar sus macros y la comparación debería ser más fluida.
_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 (11983) 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-Ignoring_Smart_Quotes_when_Comparing_Text [Ignorar citas inteligentes al comparar texto]
.