Power Point da Excel



  • Power Point da Excel
    di Valentina (utente non iscritto) data: 21/12/2016 10:41:26

    Ciao a tutti.
    Qualcuno mi saprebbe aiutare a creare una macro o qualcosa per caricare delle slide da un file di excel.

    Cerco di spiegarmi perchè ci metto più tempo a creare un file di esempio:
    Nel file di excel ci sono circa 80 righe con relative colonne.
    Colonna A c'è un codice numerico di 5 cifre, colonna B un'immagine, Colonna C una seconda immagine, colonna D una descrizione,Colonna E altri dati e così via.
    Nel file di Power point, che non so se è corretto, se no devo capire come crearlo o vi chiedo chi sa crearlo, mi serve una slide che abbia un testo in cui carica il codice della colonna A, un'immagine grande in cui caricare l'immagine della colonna B (o ancora meglio l'immagine la carica dalla cartella dove è salvato il file PPT), un'altra immagine più piccola che carica quella della colonna C (o ancora meglio l'immagine la carica dalla cartella dove è salvato il file PPT), un testo che carichi la descrizione della colonna D e altro testo della colonna E.

    Poi con una macro, dalla SLIDE base, ogni riga di excel diventa una SLIDE in power point tutte uguali alla slide base.

    Quindi se in excel ho 80 righe, mi creerà 80 slide.

    E' fattibile?
    chi mi sa aiutare?



  • di alfrimpa data: 21/12/2016 12:31:24

    Ciao Valentina

    Ritengo che la cosa che hai chiesto sia fattibile appartenendo PowerPoint alla famiglia Office.

    Penso però anche (e mi auguro vivamente per te di essere smentito) che difficilmente riceverai una risposta su questo forum. Questo perché gli argomenti qui trattati sono inerenti al 99,9% ad Excel ed il suo VBA.

    Tu che conoscenze hai del VBA di Excel? (di quello di Powerpoint non te lo chiedo neanche )

    Ti segnalo un paio di link (in inglese) che trattano l'argomento sperando che tu possa trarne un qualche utile spunto (certo però che la cosa è non poco complicata)

    h t t p://chandoo.org/wp/2011/08/03/create-powerpoint-presentations-using-excel-vba/

    h t t p://peltiertech.com/Excel/XL_PPT.html

    Alfredo

    P.S. Intanto qualche tentativo lo posso fare ma, onestamente, con probabilità di riuscita vicina allo zero.





  • di alfrimpa data: 21/12/2016 12:41:16

    Però nella vita mai dire mai!

    Prova ad allegare due file: uno di Excel con i dati per la creazione di un paio di slide ed uno di PowerPoint con le slide già create manualmente in modo da avere un riferimento.

    A titolo di curiosità sotto vedi una macro che da Excel crea una presentazione in PowerPoint.

    Ovviamente dove c'è la scritta " Do Some Stuff Here" bisogna inserire il codice specifico per la creazione delle tue slide.

    Alfredo 
     
    Sub ExcelToNewPowerPoint()
        Dim PPApp As Object
        Dim PPPres As Object
        Dim PPSlide Object
        ' Create instance of PowerPoint
        Set PPApp = CreateObject("Powerpoint.Application")
    
        ' For automation to work, PowerPoint must be visible
        ' (alternatively, other extraordinary measures must be taken)
        PPApp.Visible = True
    
        ' Create a presentation
        Set PPPres = PPApp.Presentations.Add
    
        ' Some PowerPoint actions work best in normal slide view
        PPApp.ActiveWindow.ViewType = ppViewSlide
    
        ' Add first slide to presentation
        Set PPSlide = PPPres.Slides.Add(1, ppLayoutTitleOnly)
    
        ''---------------------
        '' Do Some Stuff Here
        ''---------------------
    
        ' Save and close presentation
        With PPPres
            .SaveAs "C:My DocumentsMyPreso.ppt"
            .Close
        End With
    
        ' Quit PowerPoint
        PPApp.Quit
    
        ' Clean up
        Set PPSlide = Nothing
        Set PPPres = Nothing
        Set PPApp = Nothing
    
    End Sub
    






  • di Valentina (utente non iscritto) data: 22/12/2016 21:09:04

    prima di tutto grazie di cuore, ma purtroppo il codice apre si un file ppt ma non so come creare il ppt con testi e immagini che vengono caricati da Excel



  • di alfrimpa data: 22/12/2016 23:39:42

    Ciao Valentina

    Mi spiace ma la cosa è parecchio complicata ed in rete si trova poco o nulla.

    Temo che dovrai crearti le 80 slide a mano perchè per acquisire il know-how necessario per crearle con le macro rischi di non arrivare mai.

    Spero che la prossima domanda sia meno complicata

    Alfredo