Macro VBA Power Point - Excel

18/10/2007 - 20:19 por LZ | Informe spam
Hola a todos,

Hago esta consulta en este foro de Excel en la suposicion de que hay mas
experiencia en este ambito que en Power Point.

Necesito resolver el siguiente problema:

Dada una PPT basada en un template necesito generar una macro VBA en Power
Point que ejecute a su vez macros en workbooks excel para obtener un conjunto
de datos y graficos que finalmente pueblen la PPT.

Es posible generar esa macro VBA en Power Point que redireccione su
ejecucion a Excel, obtenga datos y graficos y los pegue en la presentacion
PPT ?

Soy un neofito en el tema que no paso de generacion de macros VBA a traves
de la grabadora de macros.

Anticipadamente gracias

Leonardo

Preguntas similare

Leer las respuestas

#6 LZ
23/10/2007 - 23:55 | Informe spam
Nuevamente aclaro que esta pregunta es sobre VBA Power Point, pero la dirijo
al foro excel en la suposicion que los masters de VBA Excel estan en
condiciones de ayudarme.

Necesito realizar una macro VBA Power Point que seleccione datos y graficos
de planillas excel para incluir dichos objketos en una PPT.

Pude implementar una solucion enviada por Hector Miguel de la que solo me
resta resolver en VBA el equivalente a la ejecucion del comando:

Edit -> Paste Special -> Paste Link -> MS Office Excel Worksheet Object

Sabe algun participante del foro excel que instrucciones debo adicionar a mi
codigo VBA ?

Gracias


"LZ" escribió:

Mostrar la cita
#7 Héctor Miguel
24/10/2007 - 02:01 | Informe spam
hola, Leonardo !

Mostrar la cita
1) existen "ciertas" acciones que hacen un vaciado del portapapeles (guardar, pulsar {esc}, cerrar la aplicacion, etc.)
es por esto que no queda nada que pegar en el portapapeles y por consiguiente el menu en PPT no esta habilitado :-((

2) para solucionarlo, es necesario que hagas el pegado ANTES de cerrar la aplicacion excel instanciada desde PPT
(p.e.) antes de la linea con el -> ".ActiveWorkbook.Close False"
-> usa alguna de las siguientes instrucciones:

a) ActivePresentation.Slides(1).Shapes.Paste
(pega la imagen copiada como objeto "flotante" en la presentacion PPT)

b) ActivePresentation.Windows(1).View.Paste ' ppPasteEnhancedMetafile
(pega la imagen copiada +/- al centro de la ventana activa del PPT

-> hay mayores detalles en: -> http://www.pptfaq.com/
(p.e. revisa la seccion de "Working with Charts and Graphs")

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ las consultas anteriores __
Mostrar la cita
#8 LZ
25/10/2007 - 03:56 | Informe spam
Héctor Miguel,

lo que me has indicado funciono correctamente.

Nuevamente gracias

Leonardo

"Héctor Miguel" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida