J'ai une présentation PowerPoint intégrée dans un classeur Excel. Comment puis-je modifier cela (ouvrir, copier des diapositives, ajouter des données aux diapositives, fermer) en utilisant VBA?Modification de PowerPoint incorporé à partir d'Excel VBA
4
A
Répondre
7
1. Ajoutez une référence au modèle d'objet PowerPoint à votre application VBA
Dans la fenêtre VBA, choisissez Outils | Références
Rechercher Microsoft Powerpoint 12.0 Object Library et vérifiez
2. Sélectionner et activer l'objet de présentation PowerPoint
ActiveSheet.Shapes("Object 1").Select
Selection.Verb Verb:=xlOpen
Note: ce code suppose que l'objet PowerPoint est nommé Objet 1 (regardez dans le coin supérieur gauche pour voir de quoi il s'agit vraiment) et que c'est sur la feuille active.
3. Obtenir une référence à l'objet Présentation
Dim p As PowerPoint.Presentation
Set p = Selection.Object
4. le manipulons
Toutes les méthodes et les propriétés d'un objet de présentation sont à votre disposition. Voici un exemple d'ajouter une diapositive:
p.Slides.Add 1, ppLayoutBlank
5. Désélectionnez il
La façon la plus simple est juste pour sélectionner une cellule.
[a1].Select
Hope that helps!
Questions connexes
- 1. Diapositives de branchement dans PowerPoint (VBA)
- 2. Lier Powerpoint et l'accès via VBA?
- 3. lecture Formaté texte à partir de PowerPoint Programatically
- 4. Comment détecter les polices de thème dans Powerpoint 2007 VBA?
- 5. Fonction de formatage vba modification de la date
- 6. Exporter un classeur Excel incorporé dans une diapositive PowerPoint vers Excel
- 7. Créer une présentation PowerPoint 2007 à partir d'un modèle
- 8. Création d'un PowerPoint avec des graphiques à partir d'Access
- 9. Comment détecter PowerPoint 2007 à partir d'un addin C++?
- 10. Rechercher un fichier à partir d'Excel VBA
- 11. Arrêt de Python incorporé
- 12. Quelle est la meilleure façon d'accéder à un port série à partir de VBA?
- 13. Tableau à partir de Range dans Excel VBA
- 14. Accès aux objets génériques .NET à partir de VBA
- 15. Expressions de code incorporé ASP.NET
- 16. . Composant Powerpoint
- 17. Modification de la couleur d'un lien sélectionné incorporé dans une table
- 18. VSTO PowerPoint/Excel interaction
- 19. Comment obtenez-vous Excel pour actualiser les données sur la feuille à partir de VBA?
- 20. Récupération de la valeur à partir du formulaire MS Access à partir d'Excel VBA
- 21. Modification d'un IFrames InnerHtml à partir de codebehind
- 22. Compilation de la version PowerPoint
- 23. Créer une table SQL à partir d'Excel VBA
- 24. Quelqu'un sait-il un site Web pour apprendre VBA dans PowerPoint?
- 25. Capture d'un DoubleClick dans PowerPoint 2007
- 26. asp.net MVC: édition d'objet incorporé
- 27. C# Problèmes Powerpoint SlideShowEnd
- 28. Comment envoyer une requête HTTP POST à un serveur à partir d'Excel à l'aide de VBA?
- 29. Déterminer la hauteur de l'objet html incorporé
- 30. Appliquer la police mise en forme de texte PowerPoint Programatically
Fantastique, merci. – user4812