Preguntas raras: Macro de recuento de cambios

Tenía pensado largaros otra larguísima introducción sobre MSWord y cómo ajustarlo, pero he pensado que lo que más nos apetece es un poco de magia. No os escaparéis de afinar, ajustar y calibrar vuestro Word, pero por el momento vamos a por una macro muy sencilla.

Todos hemos tenido clientes raritos. Además de eso, yo tengo amigos raritos con preguntas raritas; entre ellas, una pregunta básica pero difícil de responder: ¿Cuántos cambios has hecho en mi documento?

Frente a ese tipo de preguntas lo primero que pienso es aquello de: Él puede parecer un idiota y actuar como un idiota. Pero no se deje engañar. Es realmente un idiota.

Un corrector no cobra por número de cambios. Si fuera así, el número de marcas subiría hasta el infinito y más allá. Pero en ocasiones sí que necesitamos esa cifra para saber si en la comparación de un documento hay más o menos cambios; o porque un cliente se queja de que hay más o menos cambios (¿ya he dicho que tengo clientes raritos?); o por puro capricho: repito, ¿Cuántos cambios has hecho en mi documento?

La respuesta no podía ser más sencilla:

Sub ContadorDeCambios()
MsgBox ActiveDocument.Revisions.Count
End Sub

Así, dicho por teléfono a tu cliente, puede ser un poco violento. Mejor, sigue estas instrucciones:

1. Copia el texto de la macro. Sí, eso de ahí arriba que empieza por Sub
2. En Word 07/10, en el menú Programador, pulsa sobre Visual Basic.
3. Respira hondo. Cuenta hasta 10. Es Visual Basic, pero no muerde.
4. En la primera línea, pega el texto de la macro. Y cierra Visual Basic (uf, ya puedes respirar otra vez: ya se ha ido el monstruo).

Ya está, ahora solo te hace falta un botón o una tecla. Vamos a por el botón que dispare esta macro, que sé que es lo que más os gusta. Ya os enseñaré a quitaros ese mal vicio de pulsar botones más adelante.

5. Pulsa el Botón de Incio de Office (ese boloncio con el símbolo de Office, arriba, a la izquierda). Pulsa sobre el botón Opciones de Word que te habrá aparecido en la ventana emergente.
6. En la ventana Opciones, elige Personalizar. Ahora, arriba, en el cuadro desplegable Opciones disponibles en… elige Macros.
7. En las opciones de macros te habrá aparecido una nueva: Contador de cambios. Selecciónala con el ratón y luego pulsa el botón Agregar. La macro aparecerá ahora en la Barra de herramientas de acceso rápido (al ladito del botonazo de Office). Cierra la ventana de Opciones.

Ya está, ya tienes tu macro y un botón para hacer recuentos de cambios. Vamos a usarla.
Abre un documento con cambios. ¿Lo tienes? ¿Están los cambios resaltados? Bien, pulsa ese nuevo botoncito…

¡Alehop! En tu pantalla aparecerá una ventana que te dará un número: el total de cambios que se han hecho en ese documento.

Ahora solo queda presumir del botoncito nuevo de tu macro para todos los que vienen con preguntas raras sobre si haces muchos o pocos cambios.

¿Difícil? Venga, vamos, anda, menos quejas, que esta macro estaba precocinada.
Recuerda lo que decía Groucho:

Claro que lo entiendo. Incluso un niño de cinco años podría entenderlo.
¡Que me traigan un niño de cinco años!

El Dr. Macro

Anuncios

Acerca de Cálamo & Cran

Centro de formación para profesionales del lenguaje, la edición y la traducción.
Esta entrada fue publicada en Consultorio del Dr. Macro y etiquetada , . Guarda el enlace permanente.

5 respuestas a Preguntas raras: Macro de recuento de cambios

  1. Radii dijo:

    Excelente tip. Y amenamente escrito. Gracias y saludos 🙂

  2. Una macro útil que me apunto por si algún día me veo en esa tesitura. Gracias.

    De todas formas, me parece mucho más útil conocer el porcentaje de cambios, por ejemplo de frases totales y frases cambiadas. Así puedes integrar esta métrica en un control de calidad tal que: porcentaje de cambios superior a x -> alguien se lleva un capón / investigación al canto. Ciertas herramientas de comparación de formatos bilingües (de traducción) ofrecen este dato junto a la comparación.

  3. Francisco dijo:

    Tengo una macro que, sobre un texto previamente seleccionado, al ejecutarla lo pone entre paréntesis. Quería saber si es posible cuadrar el círculo: que actue sobre varios segmentos de texto seleccionados consecutivamente. Me explico con un ejemplo:
    «Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam sed tellus nisl. Vestibulum nec leo.»
    En este texto habríamos seleccionado, p. ej., «dolor», «elit» y «tellus nisi. Vestibulum». Al ejecutar la macro, debería actuar consecutivamente sobre cada uno de los segmentos seleccionados, quedando así:
    «Lorem ipsum (dolor) sit amet, consectetur adipiscing (elit). Etiam sed (tellus nisl. Vestibulum) nec leo.»
    La pregunta es: ¿es posible hacer una macro que actue consecutivamente sobre diferentes segmentos previamente seleccionados? He tratado de diseñarla de distintas formas, pero el resultado es siempre nulo.
    Gracias

    • Hola.
      Lo primero que hay que hacer es instalar la macro: copia el texto de la macro y cópialo en el Visual Basic de Word.
      Luego, seleccionar los segmentos (palabras o frases).
      Cuando ya los tienes seleccionados, ejecuta la macro.
      Y a ser feliz.

      Con cariño,
      @El DrMacro

      ****Texto de la macro “Entreparéntesis”*********
      Sub Entreparentesis()
      ‘ Es una macro perpetrada x @ElDrMacro
      ‘ Entreparentesis


      Options.DefaultHighlightColorIndex = wdYellow
      Selection.Range.HighlightColorIndex = wdYellow
      Selection.Find.ClearFormatting
      Selection.Find.Highlight = True
      Selection.Find.Replacement.ClearFormatting
      Selection.Find.Replacement.Highlight = False
      With Selection.Find
      .Text = “”
      .Replacement.Text = “(^&)”
      .Forward = True
      .Wrap = wdFindContinue
      .Format = True
      .MatchCase = False
      .MatchWholeWord = True
      .MatchWildcards = False
      .MatchSoundsLike = False
      .MatchAllWordForms = False
      End With
      Selection.Find.Execute Replace:=wdReplaceAll
      End Sub
      *********************************************************

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s