/ / Apri una presentazione di PowerPoint da Excel con VBA e imposta quella presentazione su una variabile: Excel, Vba, Excel-VBA, Powerpoint, Powerpoint-VBA

Apri una presentazione di PowerPoint da Excel con VBA e imposta quella presentazione su una variabile: excel, vba, excel-vba, powerpoint, powerpoint-vba

Devo pubblicare molti grafici di Excel in un documento PowerPoint specifico e sto creando una macro in Excel VBA per farlo per me.

Sono in grado di aprire correttamente la presentazione di PowerPoint che voglio aggiornare, tuttavia non so come impostare la presentazione che ho appena aperto su una variabile chiamata MyPresentation.

Dim myPresentation As PowerPoint.Presentation
Dim PowerPointApp As PowerPoint.Application

PowerPointApp.Presentations.Open Filename:="obscured filepath and name"`

Ovviamente c'è del codice aggiuntivo, ma sto cercando di impostare la presentazione che ho appena aperto nella riga 3 impostata su MyPresentation così posso fare riferimento al documento che ho appena aperto.

risposte:

3 per risposta № 1

Ho finito per trovare una soluzione da parte dell'MVP Andy Pope.

Alcuni frammenti di codice rilevanti per i futuri utenti. (FYI Il mio PPT era già visibile quando ho riscontrato il problema)

Dim DestinationPPT As String
Dim PowerPointApp As PowerPoint.Application
Dim myPresentation As PowerPoint.Presentation

"Easier to define manually set links up front so it"s easier to change/modify
DestinationPPT = "C:yourfilepathyourfilename.pptx"`

Consulta la guida del Guru del foglio di calcolo per aprire PPT da Excel VBA

Poi:

Set myPresentation = PowerPointApp.Presentations.Open(DestinationPPT)