excel excel-vba powerpoint powerpoint-vba

Edición de PowerPoint incorporado desde Excel VBA



excel-vba powerpoint-vba (1)

1. Agregue una referencia al Modelo de objetos de PowerPoint a su aplicación VBA

Desde la ventana de VBA, elija Herramientas | Referencias
Busque la Biblioteca de objetos de Microsoft Powerpoint 12.0 y compruébelo

2. Seleccione y active el objeto de presentación de PowerPoint

ActiveSheet.Shapes("Object 1").Select Selection.Verb Verb:=xlOpen

Nota: este código asume que el objeto de PowerPoint se llama Object 1 (busque en la esquina superior izquierda para ver su nombre) y que está en la hoja activa.

3. Obtener una referencia al objeto Presentación

Dim p As PowerPoint.Presentation Set p = Selection.Object

4. Manipularlo

Todos los métodos y propiedades de un objeto de presentación están disponibles para usted. Aquí hay un ejemplo de cómo agregar una diapositiva:

p.Slides.Add 1, ppLayoutBlank

5. Deseleccionarlo

La forma más fácil es simplemente seleccionar una celda.

[a1].Select

¡Espero que ayude!

Tengo una presentación de PowerPoint incrustada en un libro de trabajo de Excel. ¿Cómo puedo editar esto (abrir, copiar diapositivas, agregar datos a las diapositivas, cerrar) usando VBA?