Macros PowerPoint : Comment exécuter VBA dans vos diapositives PowerPoint 2016 et 2019 ?

Applicable à Microsoft Office 365, 2019 et versions antérieures. Systèmes d'exploitation Windows.

Voici une question que nous avons reçue d'un lecteur :

J'ai un besoin de redimensionner automatiquement toutes les images stockées dans une présentation spécifique que je dois préparer pour ma gestion. Comme les diapositives sont assez standard, cela ressemble à quelque chose que je pourrais automatiser à l'aide d'une macro. Le problème est que je ne trouve pas le bouton de l'enregistreur de macros dans l'onglet de développement de PowerPoint. Pouvez-vous aider ?

Oui bien sûr! Il y a pas mal de tâches ennuyeuses liées à PowerPoint qui pourraient être automatisées :

  • Création automatique de présentations périodiques (disons des rapports trimestriels).
  • Mise en forme automatique de vos diapositives PowerPoint - application de styles, de polices.
  • Travailler avec des images (redimensionner, ajuster aux modèles de diapositives, etc.).
  • Débarrassez-vous des modèles de masques de diapositives inutilisés qui gonflent la taille de votre présentation.
  • Et plus…

Puis-je enregistrer une macro dans PowerPoint ?

Je voudrais clarifier ce point, car quelques lecteurs l'ont spécifiquement demandé. Microsoft PowerPoint ne fournit pas d'enregistreur de macros tel que celui que vous trouverez dans Word ou Excel. Par conséquent, si vous souhaitez automatiser PowerPoint, vous devrez créer votre macro manuellement à l'aide de Visual Basic pour applications (VBA). VBA est un langage de programmation relativement simple qui aide les utilisateurs expérimentés à étendre les fonctionnalités de Microsoft Office. Cela dit, écrire PowerPoint VBA n'est pas compliqué, suivez simplement les instructions ci-dessous.

Créer une présentation activée par macro

Tout d'abord, nous allons continuer et créer une sauvegarde de la présentation d'origine, afin que vous puissiez toujours y revenir si nécessaire :

  1. Ouvrez la présentation spécifique que vous souhaitez automatiser.
  2. Enregistrez votre présentation en utilisant un nom de fichier différent, dites MyPresentationwithMacros , et assurez-vous de choisir le format de fichier .pptm (Powerpoint Macro presentation) comme type de fichier.

Afin d'avancer dans le développement de votre macro, vous devez pouvoir accéder à votre interface utilisateur de programmation VBA. Si vous ne voyez pas le menu appelé Développeur qui apparaît par défaut sur le côté droit de votre ruban, vous devez continuer et activer le menu de développement .

Ajoutez votre macro à PowerPoint

Votre prochaine étape consisterait à insérer votre extrait de code VBA dans un module de projet Visual Basic pour Applications. Suivez les instructions ci-dessous :

  1. Dans le ruban PowerPoint, appuyez sur Développeur.
  2. Appuyez ensuite sur le bouton Visual Basic .
  3. L'éditeur VBA s'ouvrira.
  4. Maintenant, dans l'arborescence du projet, mettez en surbrillance l' entrée VBAProject .
  5. Maintenant, dans le menu d'en-tête, appuyez sur Insérer et sélectionnez Module .
  6. Tapez le code suivant dans le module nouvellement créé. Cette petite macro ajoute une nouvelle diapositive en deuxième position dans votre présentation.

[code]

Sous Add_Slide()

Dim NewSlide en tant que diapositive

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

Sous-titre de fin

[/code]

Important : Une mise en garde ici : Assurez-vous toujours que vous obtenez votre macro à partir de sources fiables. Copier du code VBA à partir du Web n'est pas une bonne idée !

  1. Avant d'exécuter votre code, vous voudrez peut-être vérifier qu'il n'y a pas d'erreurs. Allez-y et appuyez sur Déboguer, puis sélectionnez Compiler le projet VBA .
  2. Si vous ne recevez aucun message d'erreur, vous pouvez continuer et cliquer sur Enregistrer . Cela mettra à jour votre présentation compatible avec les macros PwerPoint.

Activez vos macros

Votre installation Microsoft Office peut avoir les macros VBA désactivées par défaut sans notification fournie à l'utilisateur final. Si tel est le cas, dans l'onglet Développeur, cliquez sur Sécurité des macros et sélectionnez Désactiver toutes les macros avec notification. À partir de maintenant, PowerPoint publiera un message visible sous le ruban au cas où votre présentation contiendrait du contenu de macros désactivé par défaut et vous demandera spécifiquement l'autorisation d'exécuter ces macros.

Exécution de votre macro PowerPoint

  1. Fermez l'éditeur VBA et revenez à votre présentation PowerPoint.
  2. De retour à votre onglet développeur, appuyez sur Macros .
  3. Choisissez la macro que vous venez d'ajouter à votre présentation dans la section précédente.
  4. Appuyez sur Exécuter .

Affectez votre macro à un bouton

Comme vous venez d'apprendre, vous pouvez facilement invoquer votre macro PowerPoint à partir de l'onglet Développeur. Vous pouvez également invoquer la macro à partir de l'onglet Affichage. Cependant, si vous souhaitez améliorer l'interaction de l'utilisateur avec la macro, vous pouvez facilement l'affecter à un nouveau bouton dans la barre d'outils d'accès rapide ; vous pouvez également lier votre macro à un bouton de commande dans votre diapositive ou dans un formulaire utilisateur.

Exemples de macros personnalisées pour PowerPoint

Quelques lecteurs ont demandé des exemples de macros Visual Basic pour Applications pour PowerPoint. N'hésitez pas à me contacter en utilisant le formulaire de contact pour discuter de vos besoins spécifiques en matière de développement de macros personnalisées.

Comment puis-je déboguer le code VBA dans l’éditeur PowerPoint ?

Je trouve que le moyen le plus simple de déboguer le code VBA dans PowerPoint consiste à utiliser les outils de débogage intégrés.

Tout d'abord, j'ouvre l'éditeur Visual Basic en appuyant sur Alt+F11. Ensuite, je définis des points d'arrêt dans mon code en cliquant dans la marge gauche des numéros de ligne. Lorsque j'exécute le code avec F5, l'exécution sera suspendue à tout point d'arrêt que j'ai défini afin que je puisse parcourir mon code ligne par ligne avec et inspecter les variables.F8 

J'utilise également la fenêtre Exécution (Ctrl+G) et les instructions Debug.Print pour générer des valeurs de variables. Avec ces outils, je peux parcourir méthodiquement mon code pour identifier et résoudre tout problème.

Leave a Comment

PowerPoint 2016 : Comment imprimer des diapositives et des présentations

PowerPoint 2016 : Comment imprimer des diapositives et des présentations

Découvrez comment imprimer des diapositives dans PowerPoint 2016. Imprimez des versions personnalisées pour vos présentations avec des options variées.

PowerPoint 2016 : appliquer des thèmes dans PowerPoint

PowerPoint 2016 : appliquer des thèmes dans PowerPoint

Découvrez comment choisir et appliquer des thèmes dans PowerPoint 2016 pour créer des présentations professionnelles avec un aspect cohérent.

Comment insérer des légendes dimage dans PowerPoint 2019, 365 et 2016 ?

Comment insérer des légendes dimage dans PowerPoint 2019, 365 et 2016 ?

Apprenez à insérer des légendes d

PowerPoint 2019 (partie 17) : aligner, organiser et regrouper des objets

PowerPoint 2019 (partie 17) : aligner, organiser et regrouper des objets

Dans PowerPoint, chaque diapositive peut contenir plusieurs éléments. Découvrez comment utiliser les fonctionnalités d\

PowerPoint 2019 (Partie 9) : Utilisation de Rechercher et remplacer

PowerPoint 2019 (Partie 9) : Utilisation de Rechercher et remplacer

Découvrez comment utiliser les fonctions Rechercher et Remplacer dans PowerPoint 2019 pour améliorer votre productivité lors de la création de présentations.

PowerPoint 2016 : Travailler avec des listes dans PowerPoint

PowerPoint 2016 : Travailler avec des listes dans PowerPoint

Pour créer des présentations PowerPoint efficaces, il est important de rendre les diapositives vraiment faciles à lire. L

PowerPoint 2016 : Comment aligner et espacer les lignes

PowerPoint 2016 : Comment aligner et espacer les lignes

Découvrez comment utiliser efficacement les fonctionnalités de retrait et d

PowerPoint 2016 : Utiliser des graphiques SmartArt

PowerPoint 2016 : Utiliser des graphiques SmartArt

SmartArt dans PowerPoint 2016 permet aux présentateurs de transmettre des informations sous forme graphique au lieu d'utiliser simplement du texte brut. Il existe de nombreuses façons d'utiliser SmartArt pour illustrer différentes idées.

PowerPoint 2016 : Travailler avec des graphiques

PowerPoint 2016 : Travailler avec des graphiques

Un graphique est un outil que les utilisateurs peuvent utiliser pour représenter graphiquement des données. L'utilisation d'un graphique dans une présentation aide le public à mieux comprendre la signification des chiffres.

PowerPoint 2016 : Comment insérer du son dans PowerPoint

PowerPoint 2016 : Comment insérer du son dans PowerPoint

PowerPoint 2016 permet aux utilisateurs d'ajouter du son aux présentations. Par exemple, les utilisateurs peuvent ajouter de la musique de fond à une diapositive et des effets sonores à une autre diapositive, et même enregistrer leur propre narration ou commentaire.