Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Crear Presentación PowerPoint Con VBA
Crear Presentación PowerPoint Con VBA
Puedes observar dos bucles For Each. El primero es para recorrer todas las
hojas del libro y el segundo para recorrer todos los grficos dentro de una
misma hoja. De esta manera, no importa la cantidad de grficos que tengas
en cada hoja, la macro insertar una diapositiva para cada uno de ellos.
Despus de crear la diapositiva se copiar el grfico y finalmente se hace el
centrado de la imagen dentro de la diapositiva.
Comprobacin de la macro
Tengo un archivo de Excel que tiene 2 hojas y tres grficos que estn
distribuidos de la siguiente manera. La hoja Temperatura tiene 1 grfico y la
hoja Viento tiene 2 grficos:
Sub CrearPowerPoint()
'Definicin de variables
Dim archivoPPT As PowerPoint.Application
Dim diapositiva As PowerPoint.Slide
Dim hojaXLS As Excel.Worksheet
Dim grafico As Excel.ChartObject
'Instancia del objeto PowerPoint.Application
Set archivoPPT = New PowerPoint.Application
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44