visual refrescar programación para lenguaje hoja codigos codigo vba powerpoint powerpoint-vba

refrescar - vba excel pdf



Guía en línea de VBA PowerPoint y cómo grabar una macro (3)

¿Puedes describir lo que estás esperando lograr? Hay docenas de libros VBA para Word, Excel, etc., pero la "programación" en PowerPoint no es tan común.

Aquí hay una breve "Preguntas frecuentes" en línea para el recién llegado:

http://skp.mvps.org/index.html#newbie

y un howto general:

http://www.pptfaq.com/FAQ00033.htm

¿Alguien podría recomendarme una buena guía en línea para PowerPoint VBA? Además, ¿alguien tiene consejos sobre cómo grabar una macro en PowerPoint?


Para grabar una macro de PowerPoint:

  1. En la barra de menú, haga clic en Herramientas
  2. Pase el mouse sobre Macro> y se mostrará el submenú
  3. Haga clic en el botón Grabar: se mostrará una nueva barra de herramientas
  4. Haz tus cosas
  5. Haga clic en el botón de detención en la nueva macro barra de herramientas

Haga clic en Herramientas-> Macro-> Macros. Encuentra la macro que acabas de grabar y haz clic en el botón Editar. Eso te mostrará lo que se grabó. Haga sus modificaciones y haga clic en el botón de ejecución triangular (o presione F5) para ejecutar su código.

En cuanto a una guía en línea, generalmente pienso en una pregunta y uso Google o hago una pregunta aquí en .com. He podido responder a la mayoría de mis preguntas de esa manera, no he encontrado un recurso principal en particular para todas las cosas Powerpoint VBA.

Además, puede encontrar respuestas que pueden ayudarlo consultando artículos de VBA para otros productos de MS Office: muchas cosas que no son específicas de Powerpoint (VBA general) serán las mismas que para los demás productos.


Microsoft elimina la grabadora de macros de PowerPoint 2007.

Para ver la estructura de objetos use Watch (Shift + F9) en el objeto.

Por ejemplo

dim ppt as powerpoint.Presentation set ppt =activepresentation

agregar reloj a ppt para ver la estructura del objeto Presentación

de otra manera

Agregar un nuevo módulo de clase

en la clase declarar

Private WithEvents ppt As PowerPoint.Application

en el módulo comon declara una instancia de classCreate (por defecto es Class1) usando

set x= new class1

Ahora en la clase de módulo puede obtener eventos para su presentación (en combo izquierdo arriba de la ventana de código)

Bruno Leite

Desarrollador de Office