Donc je sais comment nommer une zone de texte, ou un objet similaire dans PowerPoint avec VB, mais je me demandais s'il y avait un moyen de nommer des objets à travers le ruban (PowerPoint 2007). Par exemple, si j'ajoute une zone de texte sur une diapositive, existe-t-il un moyen de lui attribuer un nom (comme la fenêtre de propriétés dans Access ou la zone de texte dans Excel 2003 en haut à gauche où vous pouvez entrer le nom) ? Fondamentalement, donc je peux le référencer dans le code plus tard; sans avoir à utiliser le code pour nommer chaque objet que j'ajoute après coup. Peut-être un moyen plus facile à travers le ruban?Comment nommer un objet dans une diapositive PowerPoint?
Répondre
Oui. Cliquez sur l'objet (zone de texte, forme, etc.) pour sélectionner l'objet et dans le Outils de dessin | Format onglet, cliquez sur volet de sélection dans le organiser groupe. De là, vous verrez les noms des objets - vous pouvez double-cliquer (ou appuyez sur F2) sur n'importe quel nom et le renommer. En le désélectionnant, il est renommé. Vous pouvez également obtenir ce à partir de la Accueil onglet ->Dessin groupe ->Arrangez déroulante ->Sélection volet ou en appuyant sur ALT + F10 .
Bien que la réponse ci-dessus soit correcte, je ne vous recommanderais pas de changer le nom pour pouvoir l'utiliser dans le code.
Les noms sont difficiles. Ils peuvent changer. Vous devez utiliser ShapeId et SlideId.
Méfiez-vous tout particulièrement de changer le nom d'une forme par programmation puisque PowerPoint s'appuie sur le nom et cela peut gêner son fonctionnement normal.
Comment puis-je trouver quels sont les identifiants? – Thea
@Dudi est incorrect. L'affiche veut définir un identifiant. Shape.Id est en lecture seule. https://msdn.microsoft.com/EN-US/library/office/ff746050.aspx La réponse de Todd Main est correcte. https://msdn.microsoft.com/EN-US/library/office/ff745119.aspx montre comment définir et obtenir Shape.Name – user1515373
@ user1515373 Tod a dit "Fondamentalement, donc je peux le référencer dans le code plus tard". J'ai fait remarquer que la forme n'est pas quelque chose que vous devriez compter car Powerpoint est en désordre. même quand vous le définissez. – Dudi
CECI EST PAS UNE REPONSE A LA QUESTION ORIGINAL, IL EST UNE REPONSE A @ QUESTION Teddy IN @ COMMENTAIRES DE LA RÉPONSE DE Dudi
est ici un moyen de la liste id dans la présentation active à la fenêtre immédiate (Ctrl + G) dans l'éditeur VBA:
Sub ListAllShapes()
Dim curSlide As Slide
Dim curShape As Shape
For Each curSlide In ActivePresentation.Slides
Debug.Print curSlide.SlideID
For Each curShape In curSlide.Shapes
If curShape.TextFrame.HasText Then
Debug.Print curShape.Id
End If
Next curShape
Next curSlide
End Sub
Cliquez sur Insérer -> Objet -> Créer à partir du fichier -> Parcourir. Une fois le fichier sélectionné, choisissez l'option "Changer l'icône" et vous pourrez renommer le fichier et changer l'icône si vous le souhaitez.
Espérons que cela aide!
- 1. Comment identifier une diapositive sélectionnée est une diapositive maître dans PowerPoint 2003 Programmatically
- 2. Comment puis-je trouver la diapositive d'édition actuelle dans PowerPoint?
- 3. PowerPoint: Comment obtenir la diapositive actuelle dans les diapositives sélectionnées?
- 4. Existe-t-il un moyen d'ajouter une image dans la miniature de diapositive uniquement dans PowerPoint
- 5. Trouver PowerPoint numéro de diapositive et titre de la diapositive dans VSTO
- 6. Exporter un classeur Excel incorporé dans une diapositive PowerPoint vers Excel
- 7. Comment exporter l'image de l'application Air directement dans une diapositive Powerpoint par programme
- 8. Comment créer une minuterie PowerPoint?
- 9. PowerPoint VBA: ouvrir un fichier texte et afficher chaque ligne sur une diapositive séparée
- 10. Titre dans un POI créé Diapositive PowerPoint ne conservant pas le formatage lors de la copie
- 11. Comment obtenir une valeur de textfield dans PowerPoint dans Excel?
- 12. Comment lire et modifier par programmation des notes de diapositive dans PowerPoint
- 13. Comment "dissocier" une image dans PowerPoint en utilisant VBA
- 14. Intercepter MouseOver, d'un objet dans PowerPoint
- 15. Comment nommer un assembly C++ dans VS2008?
- 16. Trapping d'événements PowerPoint 2010 pendant une présentation
- 17. Comment convertir PowerPoint (.ppt, .pptx) en plusieurs images de chaque diapositive?
- 18. Comment modifier la disposition des diapositives par programme dans PowerPoint?
- 19. Diapositives de branchement dans PowerPoint (VBA)
- 20. PowerPoint 2010 VSTO Question
- 21. Comment nommer ce cours?
- 22. Comment centrer et dimensionner une diapositive HTML
- 23. JQuery: Comment effectuer une diapositive "push", pas une diapositive vers le haut?
- 24. Lecture automatique d'un film dans une présentation PowerPoint avec C#
- 25. VSTO PowerPoint/Excel interaction
- 26. Incorporation d'un graphique PowerPoint dans Excel
- 27. Comment convertir un fichier PowerPoint en balisage wiki?
- 28. Gridview comme une diapositive dans asp.net
- 29. Extrait le code VBA associé à une macro attachée à un bouton d'action dans PowerPoint
- 30. Connexion de PowerPoint et Excel
Est-ce possible dans PowerPoint Mac 2011? – posdef
@posdef Je n'ai aucune idée car je n'utilise pas de Macintosh –
Il n'y a pas de volet de sélection dans PowerPoint pour Mac 2011. – RealCasually