FAQ PowerPoint

Sommaire
>
Macros, VBA et fonctions avancées
Où se trouve l'enregistreur de Macro sous PowerPoint 2007 ?
Pourquoi les macros ne fonctionnent-elles pas?
Existe-t-il une fonction en VBA permettant d'obtenir le nombre de diapositives dans PowerPoint?
Comment sauvegarder une diapositive en JPEG?
Comment enregistrer une diapositive au format image ?
Comment changer la couleur d'une forme automatique sur laquelle on clique ?
Comment boucler sur toutes les checkBoxes d'une présentation ?
Comment insérer des diapositives provenant d'une autre présentation, dans la présentation ouverte ?
Comment calculer la durée d'une présentation dont les diapositives sont paramétrés pour défiler automatiquement ?
Comment associer une macro à l'évènement 'Déplacement de la souris' sur un Shape ?
Comment masquer totalement une présentation pendant l'éxécution d'une macro ?
Comment réaliser un complément PowerPoint pour générer un diaporama à partir d'un dossier ?
Comment réaliser un complément PowerPoint pour extraire les images d'une présentation ?
Comment récupérer la taille graphique d'une zone de texte?
Comment supprimer les liaisons Excel/PowerPoint à l'aide d'une macro?
Comment déterminer l'heure d'arrêt d'un diaporama lancé en continu?
Quel code VBA dois-je appliquer à un bouton pour fermer/quitter un diaporama?
Je cherche à construire un Powerpoint à partir d'une macro qui lit les données contenues dans un fichier Excel. Comment faire?
Comment faut-il faire pour réaliser un questionnaire sous PowerPoint, qui permette de répondre en tapant du texte (un ou plusieurs mots), puis de vérifier le ou les mots tapés afin d'afficher un message de réussite ou d'échec?
Comment mettre un aperçu miniature d'une diapositive depuis une autre diapositive, cela en mode diaporama ?
Comment quitter PowerPoint avec VBA?
Comment exécuter des actions à la fermeture d'un diaporama dans PowerPoint ?
Pourquoi mes diapositives n'apparaissent-elles pas dans l'éditeur VB?
Comment renommer les objets d'un diaporama ?
Comment renommer les objets d'un diaporama à l'aide d'une macro-complémentaire ?
Comment avoir une info-bulle sur le passage de la souris ?
Comment enlever les messages d'avertissements ?
Où se trouve l'enregistreur de Macro sous PowerPoint 2007 ?
Pourquoi les macros ne fonctionnent-elles pas?
Existe-t-il une fonction en VBA permettant d'obtenir le nombre de diapositives dans PowerPoint?
Comment sauvegarder une diapositive en JPEG?
Comment enregistrer une diapositive au format image ?
Comment changer la couleur d'une forme automatique sur laquelle on clique ?
Comment boucler sur toutes les checkBoxes d'une présentation ?
Comment insérer des diapositives provenant d'une autre présentation, dans la présentation ouverte ?
Comment calculer la durée d'une présentation dont les diapositives sont paramétrés pour défiler automatiquement ?
Comment associer une macro à l'évènement 'Déplacement de la souris' sur un Shape ?
Comment masquer totalement une présentation pendant l'éxécution d'une macro ?
Comment réaliser un complément PowerPoint pour générer un diaporama à partir d'un dossier ?
Comment réaliser un complément PowerPoint pour extraire les images d'une présentation ?
Comment récupérer la taille graphique d'une zone de texte?
Comment supprimer les liaisons Excel/PowerPoint à l'aide d'une macro?
Comment déterminer l'heure d'arrêt d'un diaporama lancé en continu?
Quel code VBA dois-je appliquer à un bouton pour fermer/quitter un diaporama?
Je cherche à construire un Powerpoint à partir d'une macro qui lit les données contenues dans un fichier Excel. Comment faire?
Comment faut-il faire pour réaliser un questionnaire sous PowerPoint, qui permette de répondre en tapant du texte (un ou plusieurs mots), puis de vérifier le ou les mots tapés afin d'afficher un message de réussite ou d'échec?
Comment mettre un aperçu miniature d'une diapositive depuis une autre diapositive, cela en mode diaporama ?
Comment quitter PowerPoint avec VBA?
Comment exécuter des actions à la fermeture d'un diaporama dans PowerPoint ?
Pourquoi mes diapositives n'apparaissent-elles pas dans l'éditeur VB?
Comment renommer les objets d'un diaporama ?
Comment renommer les objets d'un diaporama à l'aide d'une macro-complémentaire ?
Comment avoir une info-bulle sur le passage de la souris ?
Comment enlever les messages d'avertissements ?
| ||
auteur : Starec | ||
Vous ne trouverez pas l'enregistreur de macro sous PowerPoint, celui-ci a été retiré.
Cependant vous pouvez toujours taper du code, car l'éditeur VB existe toujours. |
| ||
auteur : annedeblois | ||
Il faut vérifier le niveau de sécurité qui est appliqué à PowerPoint sur l'ordinateur. Pour ce faire, il faut aller dans le menu Outils, choisir Macros et choisir ensuite Sécurité. Si le niveau de sécurité est élevé ou très élevé, il faudra l'abaisser faute de quoi les macros sont désactivées. |
| ||
auteur : bidou | ||
Oui:
|
| ||
auteur : bidou | ||
|
| ||
auteur : SilkyRoad | ||
|
| ||
auteur : SilkyRoad | ||
Il suffit de programmer la macro suivante et l'affecter à la forme automatique (clic droit dessus et Paramètre des actions).
|
| ||
auteur : SilkyRoad | ||
|
| ||
auteur : SilkyRoad | ||
|
| ||
auteur : SilkyRoad | ||
L'influence éventuelle des vitesses et style de transition n'est pas prise en compte.
|
| ||
auteur : SilkyRoad | ||
|
| ||
auteur : SilkyRoad | ||
Indiquez l'argument WithWindow:=msoFalse lors de l'ouverture de la présentation. Nota: Cette solution ne permet pas l'utilisation de la méthode Select lors de la manipulation du fichier PPT par macro
|
| ||
auteur : argyronet | ||
Voir ce tutoriel dans la page d'argyronet. |
| ||
auteur : argyronet | ||
Voir ce tutoriel dans la page d'argyronet. |
| ||
auteur : annedeblois | ||
|
| ||
auteur : annedeblois | ||
|
| ||
auteur : ouisansdoute | ||
|
| ||
auteur : ouisansdoute | ||
Par ailleurs il n'est pas nécessaire d'utiliser la méthode Click(). Je te proposerais de positionner un bouton standard et d'associer une macro simple à ton bouton. |
| ||
|
Après avoir créé dans une diapositive, une zone de texte et un bouton (issus de la boite à outils contrôle), il suffit d'insérer dans la page de code :
Il ne reste plus qu'à enchaîner le questionnaire à partir de la diapo 7 (dans l'exemple); quant à la diapo 6, elle permet de faire apparaître un message d'erreur, et un lien qui permet de renvoyer soit au début du questionnaire, soit à la suite ou autre.
Note: Ne pas oublier de cocher l'option «Visionné sur une borne (plein écran)» dans «Paramètre du diaporama» (dans le menu Diaporama), afin d'empécher le défilement des diapos autrement que par les liens prévus. |
| ||
1. ajoutez un CommandButton dans la 2eme diapositive (diapositive B dans votre projet)
2. rattachez à ce bouton la macro de lancement du UserForm
3. Créez un UserForm dans la presentation , puis ajoutez-y un objet Image (nommé Image1)
4. Testez votre presentation PowerPoint : lors du lancement du Userform, une image du 1er slide va être créée puis être affichée dans l'objet image. |
| ||
Voici le code pour envoyer la commande Alt + F4:
|
| |||
auteur : bbil | |||
Pour cela il faut utiliser les actions évènementielles de l'application PowerPoint,
la procédure est décrite dans l'aide en ligne et consiste dans un premier temps à créer un module de
classe nommé par exemple GestionEvents, dans lequel on place la déclaration d'une variable application.
Le fonctionnement de la gestion des évènements doit être initialisé, par exemple par du code lancé par
un bouton sur la première diapositive :
Pour finir on rajoute dans le module de classe GestionEvents les évènements souhaités.
|
| ||
auteur : Starec | ||
C'est normal, car les diapositives PowerPoint ne génèrent pas de procédures
événementielles, contrairement aux feuilles Excel, aux pages Word ou aux
formulaires Access. Pour qu'une diapositive apparaisse, il faut positionner sur celle-ci un contrôle issu de la barre d'outils Boîte à Outils Contrôles. À ce moment vous pourrez mettre du code dans la diapositive. |
| ||
auteur : Starec | ||
Lorsque vous insérez manuellement des objets dans un diaporama, PowerPoint va leur donner un nom
(Rectangle 1, Ellipse 6, etc...), donc des noms peu parlants.
Le seul moyen qui existait pour nommer les éléments avec des noms cohérents, étaient d'ajouter les éléments par
programmation.
Hors il est utile, lorsque vous voulez faire un peu de VBA, de donner des noms cohérents à des formes
placées manuellement sur vos diapositives.
PowerPoint 2007 permet maintenant de nommer les éléments manuellement : Comment nommer un objet dans PowerPoint 2007 ?
Le code proposé va :
Ce code est à utiliser lorsque vous créer votre présentation, et non en mode diaporama.
|
| ||
auteur : Arkham46 | ||
Voici une macro complémentaire qui va vous permettre de renommer les objets de vos diapositives.
Le fichier est livré en ppt (version 2000) pour que vous ayez la source.
A sauvegarder en macro complémentaire (ppa)
Puis "Outils" -> "Macro Complémentaires" pour installer le complément.
Dans tous vos powerpoints (sur le pc où le complément est installé) : sur click droit sur un objet shape,
il y a alors une nouvelle entrée de menu : "Renommer xxxx"
Le fichier : Fichier PowerPoint
|
| ||
auteur : Starec | ||
Pour avoir des infos-bulles lors du passage de la souris sur un élément d'une diapositive
on peut utiliser les liens hypertextes.
Voici comment faire une info-bulle personnalisée.
Collez ce code dans un module standard.
Ensuite sur l'action du survol de votre élément par la souris, sélectionnez la routine AffichageBulleForm.
L'info-bulle que vous pouvez paramétrer en forme et couleur, apparaitra 1 seconde.
Remarque : Toutes les formes n'ont pas le même effet, ici, il s'agit d'un rectangle tout simple.
|
| ||
auteur : Starec | ||
Lorsque vous effectuez des créations dynamiques ou des suppressions d'objets par programmation dans un diaporama PowerPoint, et que vous ne voulez pas enregistrer celle-ci, un message vous demande lors de la fermeture du diaporama l'enregistrement de celui-ci.
Pour éviter ce message, utilisez le code suivant avant la fermeture de votre diaporama
|