Macros de PowerPoint: ¿Cómo ejecutar VBA en sus diapositivas de PowerPoint 2016 y 2019?

Aplicable a Microsoft Office 365, 2019 y anteriores. Sistemas operativos Windows.

Aquí hay una pregunta que recibimos de un lector:

Tengo la necesidad de cambiar automáticamente el tamaño de todas las imágenes almacenadas en una presentación específica que tengo que preparar para mi gestión. Como las diapositivas son bastante estándar, esto parece algo que podría automatizar usando una Macro. El caso es que no encuentro el botón del grabador de macros en la pestaña de desarrollo de PowerPoint. ¿Puede usted ayudar?

¡Si seguro! Hay bastantes tareas aburridas relacionadas con PowerPoint que podrían automatizarse:

  • Creación automática de presentaciones periódicas (por ejemplo, informes trimestrales).
  • Formato automático de sus diapositivas de PowerPoint: aplicación de estilos, fuentes.
  • Trabajar con imágenes (cambiar el tamaño, ajustarse a las plantillas de diapositivas, etc.).
  • Deshacerse de las plantillas maestras de diapositivas no utilizadas que inflan el tamaño de su presentación.
  • Y más…

¿Puedo grabar una Macro en PowerPoint?

Me gustaría aclarar este punto, ya que un par de lectores lo solicitaron específicamente. Microsoft PowerPoint no incluye una grabadora de macros como la que encontrará en Word o Excel. Por lo tanto, si desea automatizar PowerPoint, deberá crear su macro manualmente con Visual Basic para aplicaciones (VBA). VBA es un lenguaje de programación relativamente simple que ayuda a los usuarios avanzados a ampliar la funcionalidad de Microsoft Office. Dicho todo esto, escribir PowerPoint VBA no es complicado, solo siga las instrucciones a continuación.

Crear una presentación habilitada para macros

En primer lugar, seguiremos adelante y crearemos una copia de seguridad de la presentación original, para que siempre puedas volver a ella si es necesario:

  1. Abra la presentación específica que desea automatizar.
  2. Guarde su presentación con un nombre de archivo diferente, diga Mi presentación con macros , y asegúrese de elegir el formato de archivo .pptm (presentación de macros de PowerPoint) como tipo de archivo.

Para avanzar con el desarrollo de macros, debe poder acceder a la interfaz de usuario de programación de VBA. Si no ve el menú llamado Desarrollador que aparece de manera predeterminada en el lado derecho de su cinta, debe continuar y habilitar el menú de desarrollo .

Agregue su macro a PowerPoint

Su próximo paso sería insertar su fragmento de código VBA en un módulo de proyecto de Visual Basic para aplicaciones. Sigue las instrucciones de abajo:

  1. Desde la cinta de opciones de PowerPoint, presione Desarrollador.
  2. Luego presione el botón de Visual Basic .
  3. Se abrirá el editor de VBA.
  4. Ahora, desde el árbol del proyecto, resalte la entrada VBAProject .
  5. Ahora, desde el menú del encabezado, presione Insertar y seleccione Módulo .
  6. Escriba el siguiente código en el módulo recién creado. Esta pequeña macro agrega una nueva diapositiva en la segunda posición de su presentación.

[código]

Sub Add_Slide ()

Dim NewSlide como diapositiva

Establezca NewSlide = ActivePresentation.Slides.Add (1, ppLayoutBlank)

Finalizar sub

[/código]

Importante: una palabra de precaución aquí: asegúrese siempre de obtener su macro de fuentes confiables. ¡Copiar el código VBA de la web no es una buena idea!

  1. Antes de ejecutar su código, es posible que desee verificar si hay errores. Continúe y presione Depurar y luego seleccione Compilar proyecto VBA .
  2. Si no recibe mensajes de error, puede continuar y presionar Guardar . Esto actualizará su presentación habilitada para macros de PwerPoint.

Habilita tus macros

Es posible que su instalación de Microsoft Office tenga macros de VBA deshabilitadas de forma predeterminada sin que se proporcione ninguna notificación al usuario final. Si ese es el caso, desde la pestaña Desarrollador, presione Seguridad de macros y seleccione Deshabilitar todas las macros con notificación. De ahora en adelante, PowerPoint publicará un mensaje visible debajo de la cinta de opciones en caso de que su presentación contenga contenido de macros que se deshabilitó de forma predeterminada y le pedirá permiso específicamente para ejecutar esas macros.

Ejecutar su macro de PowerPoint

  1. Cierre el editor de VBA y regrese a su presentación de PowerPoint.
  2. Vuelva a la pestaña de desarrollador, presione Macros .
  3. Elija la macro que acaba de agregar a su presentación en la sección anterior.
  4. Presiona Ejecutar .

Asigna tu macro a un botón

Como acaba de aprender, puede invocar fácilmente su macro de PowerPoint desde la pestaña Desarrollador. También puede invocar la macro desde la pestaña Ver. Sin embargo, si está interesado en mejorar la interacción del usuario con la macro, puede asignarla fácilmente a un nuevo botón en la barra de herramientas de acceso rápido; alternativamente, puede vincular su macro a un botón de comando en su diapositiva o en un formulario de usuario.

Macro personalizada para ejemplos de PowerPoint

Un par de lectores pidieron algunos ejemplos de macros de Visual Basic para Aplicaciones para PowerPoint. No dude en ponerse en contacto conmigo mediante el formulario de contacto para analizar sus requisitos específicos de desarrollo de macros personalizadas.

¿Cómo puedo depurar código VBA en el editor de PowerPoint?

Creo que la forma más sencilla de depurar código VBA en PowerPoint es utilizar las herramientas de depuración integradas.

Primero, abro el editor de Visual Basic presionando Alt+F11. Luego establezco puntos de interrupción en mi código haciendo clic en el margen izquierdo de los números de línea. Cuando ejecuto el código con F5, se detendrá la ejecución en cualquier punto de interrupción que establezca para poder revisar mi código línea por línea con e inspecciona las variables.F8 

También utilizo la ventana Inmediato (Ctrl+G) y las declaraciones Debug.Print para generar valores de variables. Con estas herramientas, puedo revisar metódicamente mi código para identificar y solucionar cualquier problema.


PowerPoint 2016: trabajar con gráficos SmartArt

PowerPoint 2016: trabajar con gráficos SmartArt

SmartArt en PowerPoint 2016 permite a los presentadores transmitir información gráficamente en lugar de simplemente usar texto sin formato. Hay muchas formas de utilizar SmartArt para ilustrar diferentes ideas.

PowerPoint 2016: trabajar con gráficos

PowerPoint 2016: trabajar con gráficos

Un gráfico es una herramienta que los usuarios pueden utilizar para representar datos gráficamente. El uso de un gráfico en una presentación ayuda a la audiencia a comprender mejor el significado detrás de los números.

PowerPoint 2016: Cómo insertar sonido en PowerPoint

PowerPoint 2016: Cómo insertar sonido en PowerPoint

PowerPoint 2016 permite a los usuarios agregar sonido a las presentaciones. Por ejemplo, los usuarios pueden agregar música de fondo a una diapositiva y efectos de sonido a otra diapositiva, e incluso grabar su propia narración o comentario.

PowerPoint 2016: animar texto y objetos

PowerPoint 2016: animar texto y objetos

¿Qué es el panel de animación en PowerPoint? ¿Cómo crear efectos en PowerPoint 2016? ¡Aprendamos con LuckyTemplates.com cómo crear efectos para texto y objetos en PowerPoint!

PowerPoint 2016: organizar y agrupar objetos

PowerPoint 2016: organizar y agrupar objetos

Los usuarios pueden organizar los objetos en la diapositiva como deseen alineándolos, ordenándolos, agrupándolos y rotándolos de muchas maneras diferentes.

PowerPoint 2016: Trabajar con formas (Formas)

PowerPoint 2016: Trabajar con formas (Formas)

Las formas son una excelente manera de hacer que las presentaciones sean más interesantes. PowerPoint ofrece a los usuarios una amplia variedad de formas para elegir y se pueden personalizar para satisfacer las necesidades únicas de cada persona.

PowerPoint 2016: trabajar con listas en PowerPoint

PowerPoint 2016: trabajar con listas en PowerPoint

Para crear presentaciones de PowerPoint efectivas, es importante que las diapositivas sean realmente fáciles de leer. Una de las formas más comunes de hacer esto es formatear el texto como una lista numerada o con viñetas.

PowerPoint 2016: Cómo alinear y espaciar líneas

PowerPoint 2016: Cómo alinear y espaciar líneas

La sangría y el interlineado son dos funciones importantes que puede utilizar para cambiar la forma en que aparece el texto en una diapositiva.

PowerPoint 2019 (Parte 32): Comparta presentaciones en línea

PowerPoint 2019 (Parte 32): Comparta presentaciones en línea

En lugar de presentar una presentación de diapositivas normalmente, puede optar por presentarla como un vídeo o incluso presentarla en línea para que otros puedan verla de forma remota.

PowerPoint 2019 (Parte 31): Ensayar y grabar presentaciones

PowerPoint 2019 (Parte 31): Ensayar y grabar presentaciones

PowerPoint ofrece una serie de herramientas que pueden ayudarle a practicar la presentación de presentaciones de diapositivas.