Excel - Macro pegar datos excel en power point

 
Vista:

Macro pegar datos excel en power point

Publicado por diego (10 intervenciones) el 02/01/2022 14:54:32
Buenas tardes.

Tengo un Excel que contiene diferentes tablas de datos. El Excel tiene una macro que pega las tablas en un power point en unas diapositivas determinadas. Cada vez que ese power point sufre una actualización y se añaden o se eliminan más diapositivas tengo que reajustar la macro indicándole las nuevas diapositivas donde pegar las tablas. ¿Hay alguna manera de nombrar las diapositivas y dejarlo automatizado?

Ahora mismo tengo en la macro:
Pegar tabla de la hoja 1 en la diapositiva 5.
Pegar tabla de la hoja 2 en la diapositiva 6.

Cada vez que añado o elimino diapositivas tengo que reajustarla.

Sería ideal poder decir:
Pegar tabla de la hoja 1 en la diapositiva llamada Ventas
Pegar tabla de la hoja 2 en la diapositva llamada Compras

¿Se puede? ¿Alguna sugerencia?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 40
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Macro pegar datos excel en power point

Publicado por Jua Carlos (54 intervenciones) el 04/01/2022 10:23:37
Esas tablas que deseas copiar de las hojas en excel deben ser referenciadas por su rango o por un nombre que le asignes
Por lo tanto esta instruccion: Pegar tabla de la hoja 1 en la diapositiva 5
tendria por ejemplo este formato: Pegar worksheets['hoja1'].Range("A1:F28") en la diapositiva 5
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Macro pegar datos excel en power point

Publicado por diego (10 intervenciones) el 04/01/2022 17:15:45
Hola. El código lo tengo claro para pegar en una diapositiva determinada.
Lo que quiero es pegar unas veces en la diapositiva 5 y otras en la 6 y otras en la 10. Por tanto no puedo poner la instrucción tipo:
Pegar worksheets['hoja1'].Range("A1:F28") en la diapositiva 5

Necesito una instrucción tipo:
Pegar worksheets['hoja1'].Range("A1:F28") en el rango "tabla" del power point (el rango "tabla" unas veces estará en la diapositiva 5, otras en la 7, etc.)

Pegar worksheets['hoja1'].Range("A1:F28") en el cuadro de texto "2" del power point (el cuadro de texto "2" unas veces estará en la diapositiva 4, otras en la 2, etc.)

Pegar worksheets['hoja1'].Range("A1:F28") en la diapositiva llamada "datos" del power point ("datos" unas veces será la diapositiva 4, otras la 3, etc.)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar