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). VBA è un linguaggio di programmazione relativamente semplice che aiuta gli utenti esperti ad estendere le funzionalità di Microsoft Office. Detto questo, scrivere PowerPoint VBA non è complicato, basta seguire le istruzioni seguenti.

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, evidenziare 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()

Oscura NewSlide come diapositiva

Imposta NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)

Fine Sub

[/codice]

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 PwerPoint.

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 e ispeziona le variabili.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: 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.

PowerPoint 2016: lavorare con le forme (forme)

PowerPoint 2016: lavorare con le forme (forme)

Le forme sono un ottimo modo per rendere le presentazioni più interessanti. PowerPoint offre agli utenti un'ampia varietà di forme tra cui scegliere e possono essere personalizzate per soddisfare le esigenze specifiche di ogni persona.

PowerPoint 2016: lavorare con gli elenchi in PowerPoint

PowerPoint 2016: lavorare con gli elenchi in PowerPoint

Per creare presentazioni PowerPoint efficaci, è importante rendere le diapositive davvero facili da leggere. Uno dei modi più comuni per farlo è formattare il testo come un elenco puntato o numerato.

PowerPoint 2016: come allineare e distanziare le linee

PowerPoint 2016: come allineare e distanziare le linee

Il rientro e l'interlinea sono due funzionalità importanti che puoi utilizzare per modificare il modo in cui il testo appare su una diapositiva.

PowerPoint 2019 (Parte 32): condividere presentazioni online

PowerPoint 2019 (Parte 32): condividere presentazioni online

Invece di presentare normalmente una presentazione, puoi scegliere di presentarla come video o addirittura di presentarla online in modo che altri possano guardarla da remoto.

PowerPoint 2019 (Parte 31): provare e registrare presentazioni

PowerPoint 2019 (Parte 31): provare e registrare presentazioni

PowerPoint offre una serie di strumenti che possono aiutarti a esercitarti nella presentazione di presentazioni.