In questa guida, vi mostro una tecnica davvero interessante: creare presentazioni PowerPoint con ChatGPT utilizzando il linguaggio VBA.

Cos’è ChatGPT?
ChatGPT è un tipo di intelligenza artificiale che può conversare con le persone. È come una sorta di “robot parlante” che legge e scrive testi in modo naturale. Può rispondere a domande, aiutare con compiti, raccontare storie o semplicemente chiacchierare. È stato addestrato su tantissimi testi presi da internet, quindi sa un po’ di tutto e può parlare di tanti argomenti diversi.
Cos’è VBA?
VBA (Visual Basic for Applications) su PowerPoint è un linguaggio di programmazione integrato che consente di automatizzare le attività all’interno delle presentazioni. Con VBA, puoi creare macro per gestire diapositive, formattare contenuti, e personalizzare il comportamento delle presentazioni, migliorando l’efficienza e la produttività.
Creazione presentazione:
Per creare una presentazione PowerPoint con VBA, dobbiamo innanzitutto decidere l’argomento di cui vogliamo parlare. Nel mio caso, sceglierò di parlare dell’evoluzione del nostro pianeta Terra nel corso degli anni, incluso come si è formato.
Come si può creare una presentazione con questo strumento?
Per creare una presentazione PowerPoint utilizzando VBA (Visual Basic for Applications) in Microsoft Office, puoi seguire questi passaggi di base:
- Apri PowerPoint: Avvia Microsoft PowerPoint sul tuo computer.
- Attiva il Editor di VBA: Vai alla scheda <<Sviluppo>> (se non è visualizzata, attivala dalle opzioni di PowerPoint) e fai clic su <<Visual Basic>> per aprire l’Editor di Visual Basic for Applications.
- Inizia un nuovo progetto: Nel Editor VBA, puoi iniziare un nuovo progetto selezionando <<Inserisci>> <<Modulo>> per aprire un nuovo modulo.
- Scrivi il codice VBA: Ora puoi iniziare a scrivere il codice VBA per automatizzare la creazione della presentazione. Ad esempio, puoi aggiungere slide, inserire testo e immagini, formattare elementi, ecc.
<<Creami un codice di presentazione powerpoint in vba che parla del pianeta terra da quando e nato fino all’anno 2024>>
Ecco il codice generato da ChatGPT:
Sub CreaPresentazioneTerra()
Dim pptApp As Object
Dim pptPres As Object
Dim pptSlide As Object
Dim slideIndex As Integer
' Crea una nuova istanza di PowerPoint
Set pptApp = CreateObject("PowerPoint.Application")
pptApp.Visible = True ' Mostra PowerPoint
' Crea una nuova presentazione
Set pptPres = pptApp.Presentations.Add
' Slide 1: Introduzione
slideIndex = slideIndex + 1
Set pptSlide = pptPres.Slides.Add(slideIndex, 1) ' ppLayoutTitle (Layout con titolo)
pptSlide.Shapes.Title.TextFrame.TextRange.Text = "Evoluzione del Pianeta Terra"
pptSlide.Shapes.Placeholders(2).TextFrame.TextRange.Text = "Dal suo nascere fino al 2024"
' Slide 2: Formazione del Sistema Solare
slideIndex = slideIndex + 1
Set pptSlide = pptPres.Slides.Add(slideIndex, 2) ' ppLayoutText (Layout con testo)
pptSlide.Shapes(1).TextFrame.TextRange.Text = "Formazione del Sistema Solare"
pptSlide.Shapes(2).TextFrame.TextRange.Text = "Il pianeta Terra si è formato circa 4,5 miliardi di anni fa dal disco di accrescimento solare."
' Puoi aggiungere immagini per rappresentare la formazione del Sistema Solare
pptSlide.Shapes.AddPicture "C:\Path\to\your\image1.jpg", False, True, 100, 100, 400, 300
' Slide 3: Evoluzione della Terra
slideIndex = slideIndex + 1
Set pptSlide = pptPres.Slides.Add(slideIndex, 2)
pptSlide.Shapes(1).TextFrame.TextRange.Text = "Evoluzione del Pianeta Terra"
pptSlide.Shapes(2).TextFrame.TextRange.Text = "Durante i suoi 4,5 miliardi di anni di storia, la Terra ha subito molte trasformazioni, tra cui la formazione dell'atmosfera, degli oceani e la comparsa della vita."
' Puoi aggiungere immagini per rappresentare le fasi evolutive della Terra
' Slide 4: Situazione attuale e previsioni per il futuro (fino al 2024)
slideIndex = slideIndex + 1
Set pptSlide = pptPres.Slides.Add(slideIndex, 2)
pptSlide.Shapes(1).TextFrame.TextRange.Text = "Situazione attuale e previsioni per il futuro"
pptSlide.Shapes(2).TextFrame.TextRange.Text = "Nel 2024, la Terra continua a evolversi con cambiamenti climatici, crescente urbanizzazione e altri impatti ambientali."
' Puoi aggiungere immagini per rappresentare l'attuale stato del pianeta
' Salva la presentazione
pptPres.SaveAs "C:\Path\to\your\Presentation.pptx"
' Chiudi PowerPoint
pptApp.Quit
' Rilascia le variabili
Set pptSlide = Nothing
Set pptPres = Nothing
Set pptApp = Nothing
End Sub
Assicurati di sostituire <<C:\Path\to\your\image1.jpg>> con il percorso del file immagine che desideri inserire nelle diapositive. Puoi aggiungere ulteriori dettagli, immagini o grafici secondo necessità, modificando il codice VBA fornito. Per eseguire il codice occorre cliccare sul tasto Play di colore verde, verrà creata una presentazione PowerPoint con le diapositive descritte sull’evoluzione del pianeta Terra fino all’anno 2024.

Ecco il risultato della diapositiva creata con vba:




L’esempio sopra è il risultato delle diapositive create. Ovviamente, è stato fatto un esempio breve per non dilungarsi troppo, considerando che la vita sulla Terra esiste da milioni di anni!
Se non riesci a trovare la scheda “Sviluppo” nella barra del menu di PowerPoint, potrebbe essere necessario abilitarla nelle opzioni. Andiamo in
- PowerPoint:
- Fai clic su <<File>> nella parte superiore sinistra della finestra di PowerPoint.
- Fai clic su <<Opzioni>> nella parte inferiore del menu a sinistra.
- Personalizza la barra multifunzione:
- Nella finestra di dialogo <<Opzioni di PowerPoint>>, fai clic su <<Personalizza barra multifunzione>> nel menu a sinistra.
- Attiva la scheda <<Sviluppo>>:
- Nella sezione <<Personalizza barra multifunzione>>, trova <<Sviluppo>> nell’elenco delle schede disponibili.
- Assicurati che ci sia una spunta accanto a <<Sviluppo>> per abilitarla.
- Fai clic su <<OK>> per confermare e chiudere la finestra di dialogo.
- Verifica la presenza della scheda <<Sviluppo>>: Ora dovresti vedere la scheda <<Sviluppo>> nella barra del menu di PowerPoint, posizionata tra <<Revisione>> e <<Visualizza>>.