El quitamanchas del Dr. Macro: la macro que te ahorrará horas
Hold your breath. Make a wish. Count to three.
Willy Wonka.
Aguanta la respiración, pide un deseo y cuenta hasta tres. Esa es la receta de una buena macro. Mi deseo, en este caso, era pedir que Word me quitara del texto esos errores cansinos que solemos encontrarnos campando tan felices por el texto. Siempre se me ocurren unos cuantos, pero es fácil acabar olvidándose de alguno, como por ejemplo: ¿estás eliminando múltiples espacios en blanco? ¿Has comprobado la separación entre el número y su signo? ¿Sigues buscando a mano cómo acabar con esas tildes en dió, vió, fué…? ¿Tienes orden de busca y captura para ese punto tras el cierre de una interrogación? Todos estos espantos que ralentizan nuestro trabajo de limpieza de un texto —previo a su corrección— son los que le pedí a @ElDrMacro que empaquetara en una macro de limpieza. Pero puestos a soñar, fui añadiendo más y más errores hasta que me topé con más de 100 errores básicos que hay que erradicar sin miramientos de cualquier texto. Así, el día de mi cumpleaños, el Dr. Macro me tenía preparada una sorpresa: me encontré como Charlie cuando llega a la fábrica de chocolate y Willy Wonka le da esa receta tan sencilla para ser feliz. También añado que al Dr. se le ve muy metido en su papel, pues se arrancó a cantar (y a bailar) Pure Imagination como si estuviéramos en un musical. Con la de tiempo que uno se ahorra, hasta da tiempo para practicar coreografías.
Al grano. La macro que me regalaba era capaz de acabar con toda esta porquería que aparece en el texto que os copio más abajo (el texto de prueba os lo podéis descargar aquí, si lo preferís). También tenéis a vuestra disposición, el código de la macro, que solamente tenéis que copiar en vuestro editor de Visual Basic de Word.
NOTA: Aviso para USUARIOS CON TECLADO O SISTEMA AMERICANO (EE.UU., México, Argentina, Colombia, Perú, etc.): Es mejor que uséis el código de esta macro.
Es la misma, pero solo con un par de cambios esenciales para que también funcione en vuestros sistemas.
Esta macro ejecuta hasta 106 instrucciones de reemplazos. Podéis descargaros el texto de prueba aquí, o copiar y pegar el siguiente texto donde puedes ver todo lo que hace:
- Los espacios dobles: muy poquitos o un mogollón :
- Saltos de párrafos desmadrados (de 4 en adelante)
- Esos espacios antes de los signos de puntuación: punto . coma , punto y coma ; y dos puntos :
- Quita los espacios que puedan ir después de los signos dobles de apertura y de cierre: ¿ ¡ ( [ { « ‘ “ < ALEHOP > ” ’ » } ] ) ! ?
- Quita esos odiosos puntos tras cierres de signo de exclamación e interrogación: ?.!.
- Cambia tres puntos a puntos suspensivos: …
- Cambia los puntos suspensivos tras «etc.» por un punto: etc…
- Quita la tilde de los demostrativos, incluso en aquellos casos que nunca llevaron: Éste, ésta, Éstas, éstos, ése, ésa, Ésos, ésas, Aquél, aquélla, aquéllos, Aquéllas,
- Quita las tildes que ya no recomienda la RAE: sólo, guión, ión, truhán, estáte,
- Quita las tildes de palabras monosílabas que nunca llevaron tilde: ti, fué, fé, dió, vió, crió, lió, Sión, prión, truhán, frió, friáis, lié, lió, liáis, huí, huís
- Añade espacio de no separación entre cifras y el signo que le siga, tenga o no cualquier espacio: 100%, 82€, 98$, 12£, 50 ¥
- Cambia la «x» minúscula entre cifras cuando se usa como el signo «por» [×], haya o no espacio y le añade espacios de no separación: 100 x 100 100 x 100
- Quita la tilde de la «o» entre números, y la cambia por una «u» cuando le sigue un 8: 100 ó 200, 1984 ó 1985, 7 ó 8, 7 o 8
- Ajusta el símbolo de grado de las temperaturas a la cifra y el símbolo con un espacio de no separación (haya o no espacio): 22° C, 58°F, 25°C, 59°F
- Usa correctamente los números subscritos y en voladita: m2, M2, m3, M3, CO2, H2O
- También quita las tabulaciones y espacios tras saltos de párrafo (falsas sangrías):
Txtxxt txtxt txtxt
Txtxxt txtxt txtxt
Solo espero que la disfrutéis, que os ahorréis mucho tiempo y que bailéis un buen rato a la salud del Dr. Macro.