Macro di PowerPoint: come eseguire VBA nelle diapositive di PowerPoint 2016 e 2019?

Applicabile a Microsoft Office 365, 2019 e versioni precedenti. Sistemi operativi Windows.

Ecco una domanda che abbiamo ricevuto da un lettore:

Ho bisogno di ridimensionare automaticamente tutte le immagini memorizzate in una presentazione specifica che devo preparare per la mia gestione. Poiché le diapositive sono abbastanza standard, sembra qualcosa che potrei automatizzare usando una Macro. Il fatto è che non trovo il pulsante del registratore di macro nella scheda di sviluppo di PowerPoint. Puoi aiutare?

Si certo! Ci sono un bel po' di noiose attività relative a PowerPoint che potrebbero essere automatizzate:

  • Creazione automatica di presentazioni periodiche (ad esempio rapporti trimestrali).
  • Formattazione automatica delle diapositive PowerPoint: applicazione di stili, caratteri.
  • Lavorare con le immagini (ridimensionamento, adattamento a modelli di diapositive, ecc').
  • Sbarazzarsi dei modelli di master diapositiva inutilizzati che gonfiano le dimensioni della presentazione.
  • E altro ancora...

Posso registrare una macro in PowerPoint?

Vorrei chiarire questo punto, poiché un paio di lettori lo hanno specificamente chiesto. Microsoft PowerPoint non fornisce un registratore di macro come quello che troverai in Word o Excel. Pertanto, se desideri automatizzare PowerPoint, dovrai creare manualmente la tua macro utilizzando Visual Basic per applicazioni (VBA).

Crea una presentazione abilitata per le macro

Prima di tutto, andremo avanti e creeremo un backup della presentazione originale, in modo che tu possa sempre tornarci se necessario:

  1. Apri la presentazione specifica che desideri automatizzare.
  2. Salva la presentazione utilizzando un nome file diverso, ad esempio MyPresentationwithMacros e assicurati di selezionare il formato file .pptm (presentazione Powerpoint Macro) come tipo di file.

Per andare avanti con lo sviluppo delle macro, devi essere in grado di accedere alla tua interfaccia utente di programmazione VBA. Se non vedi un menu chiamato Sviluppatore che per impostazione predefinita appare sul lato destro della barra multifunzione, dovresti andare avanti e abilitare il menu di sviluppo.

Aggiungi la tua macro a PowerPoint

Il tuo prossimo passo sarebbe inserire il tuo frammento di codice VBA in un modulo di progetto di Visual Basic, Applications Edition. Segui le istruzioni seguenti:

  1. Dalla barra multifunzione di PowerPoint, premi Sviluppatore.
  2. Quindi premi il pulsante Visual Basic.
  3. Si aprirà l'editor VBA.
  4. Ora, dall'albero del progetto, evidenzia la voce VBAProject.
  5. Ora dal menu dell'intestazione premi Inserisci e seleziona Modulo.
  6. Digita il codice seguente nel modulo appena creato. Questa piccola macro aggiunge una nuova diapositiva nella seconda posizione della presentazione.

[codice]

Sub Aggiungi_Slide()
    Dim NewSlide As Slide
    Set NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)
End Sub

Importante: un avvertimento qui: assicurati sempre di ottenere la tua macro da fonti affidabili. Copiare il codice VBA dal web non è una buona idea!

  1. Prima di eseguire il codice, potresti voler verificare la presenza di errori. Vai avanti e premi Debug e quindi seleziona Compila progetto VBA.
  2. Se non ricevi messaggi di errore, puoi andare avanti e premere Salva. Questo aggiornerà la presentazione abilitata per macro PowerPoint.

Abilita le tue macro

L'installazione di Microsoft Office potrebbe avere le macro VBA disabilitate per impostazione predefinita senza alcuna notifica fornita all'utente finale. In tal caso, dalla scheda Sviluppatore, premi Macro Security e seleziona Disabilita tutte le macro con notifica. D'ora in poi, PowerPoint pubblicherà un messaggio visibile sotto la barra multifunzione nel caso in cui la presentazione contenga Macro contenuto disabilitato per impostazione predefinita e ti chiederà specificamente l'autorizzazione per eseguire tali macro.

Esecuzione della macro di PowerPoint

  1. Chiudi l'editor VBA e torna alla presentazione di PowerPoint.
  2. Torna alla scheda sviluppatore, premi Macro.
  3. Scegli la Macro che hai appena aggiunto alla tua presentazione nella sezione precedente.
  4. Colpisci corri.

Assegna la tua Macro a un pulsante

Come hai appena appreso, puoi facilmente richiamare la tua macro di PowerPoint dalla scheda Sviluppatore. Puoi anche richiamare la Macro dalla scheda Visualizza. Tuttavia, se sei interessato a migliorare l'interazione dell'utente con la Macro puoi facilmente assegnarla a un nuovo pulsante nella barra degli strumenti di accesso rapido; in alternativa puoi collegare la tua macro a un pulsante di comando nella diapositiva o in un form utente.

Macro personalizzata per esempi di PowerPoint

Un paio di lettori hanno chiesto alcuni esempi di macro di Visual Basic for Applications per PowerPoint. Sentiti libero di contattarmi utilizzando il modulo di contatto per discutere i tuoi specifici requisiti di sviluppo Macro personalizzati.

Come posso eseguire il debug del codice VBA nell'editor di PowerPoint?

Trovo che il modo più semplice per eseguire il debug del codice VBA in PowerPoint sia utilizzare gli strumenti di debug integrati.

Per prima cosa apro l'editor di Visual Basic premendo Alt+F11. Quindi imposto i punti di interruzione nel mio codice facendo clic sul margine sinistro dei numeri di riga. Quando eseguo il codice con F5, l'esecuzione verrà sospesa in qualsiasi punto di interruzione impostato in modo da poter scorrere il codice riga per riga con F8. Utilizzo anche la finestra immediata (Ctrl+G) e le istruzioni Debug.Print per generare valori variabili. Con questi strumenti, posso esaminare metodicamente il mio codice per identificare e risolvere eventuali problemi.


PowerPoint 2016: lavorare con gli elenchi in PowerPoint

PowerPoint 2016: lavorare con gli elenchi in PowerPoint

Per creare presentazioni PowerPoint efficaci, utilizzando elenchi puntati e numerati, è fondamentale renderli chiari e leggibili. Scopri come ottimizzare i tuoi elenchi in PowerPoint 2016.

PowerPoint 2016: come allineare e distanziare le linee

PowerPoint 2016: come allineare e distanziare le linee

Scopri come utilizzare il rientro e l

PowerPoint 2019 (Parte 24): controllo dellortografia e della grammatica

PowerPoint 2019 (Parte 24): controllo dellortografia e della grammatica

Scopri come utilizzare gli strumenti di <strong>PowerPoint</strong> per il controllo ortografico e grammaticale, per presentazioni professionali e prive di errori.

Macro di PowerPoint: come eseguire VBA nelle diapositive di PowerPoint 2016 e 2019?

Macro di PowerPoint: come eseguire VBA nelle diapositive di PowerPoint 2016 e 2019?

Scopri come aggiungere macro personalizzate nelle presentazioni di Powerpoint 365 per migliorare la tua produttività.

Come inserire le didascalie delle immagini in PowerPoint 2019, 365 e 2016?

Come inserire le didascalie delle immagini in PowerPoint 2019, 365 e 2016?

Scopri come inserire le didascalie delle immagini nei file di PowerPoint e Word 365, 2019/2016, per una presentazione più efficace.

PowerPoint 2016: utilizzo della grafica SmartArt

PowerPoint 2016: utilizzo della grafica SmartArt

SmartArt in PowerPoint 2016 consente ai relatori di trasmettere informazioni graficamente anziché utilizzare solo testo semplice. Esistono molti modi per utilizzare SmartArt per illustrare idee diverse.

PowerPoint 2016: lavorare con i grafici

PowerPoint 2016: lavorare con i grafici

Un grafico è uno strumento che gli utenti possono utilizzare per rappresentare graficamente i dati. L'uso di un grafico in una presentazione aiuta il pubblico a comprendere meglio il significato dietro i numeri.

PowerPoint 2016: come inserire laudio in PowerPoint

PowerPoint 2016: come inserire laudio in PowerPoint

PowerPoint 2016 consente agli utenti di aggiungere audio alle presentazioni. Ad esempio, gli utenti possono aggiungere musica di sottofondo a una diapositiva ed effetti sonori a un'altra diapositiva e persino registrare la propria narrazione o commento.

PowerPoint 2016: animare testo e oggetti

PowerPoint 2016: animare testo e oggetti

Cos'è il riquadro Animazione in PowerPoint? Come creare effetti in PowerPoint 2016? Impariamo con LuckyTemplates.com come creare effetti per testo e oggetti in PowerPoint!

PowerPoint 2016: organizzare e raggruppare oggetti

PowerPoint 2016: organizzare e raggruppare oggetti

Gli utenti possono disporre gli oggetti sulla diapositiva come desiderato allineandoli, ordinandoli, raggruppandoli e ruotandoli in molti modi diversi.