Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Collection de tous les objets Slide dans la présentation spécifiée.
Remarques
Si votre solution Visual Studio inclut la référence Microsoft.Office.Interop.PowerPoint , cette collection correspond aux types suivants :
- Microsoft.Office.Interop.PowerPoint.Slides.GetEnumerator (pour énumérer les objets Slide.)
Les exemples suivants montrent comment effectuer les tâches suivantes :
créer une diapositive et l’ajouter à la collection ;
renvoyer une seule diapositive dont vous indiquez le nom, le numéro d’index ou le numéro d’identification de diapositive ;
renvoyer un sous-ensemble des diapositives de la présentation ;
appliquer simultanément une propriété ou une méthode à toutes les diapositives de la présentation.
Exemple
Utilisez la propriété Slides pour renvoyer une collection Slides. Utilisez la méthode Add pour créer une diapositive et l’ajouter à la collection. L’exemple suivant montre comment ajouter une nouvelle diapositive à la présentation active.
ActivePresentation.Slides.Add 2, ppLayoutBlank
Utilisez Slides (index), où index est le nom ou le numéro d’index de la diapositive, ou utilisez Slides.FindBySlideID (index), où index est le numéro d’ID de diapositive, pour renvoyer un seul objet Slide . L’exemple suivant définit la disposition de la première diapositive de la présentation active.
ActivePresentation.Slides(1).Layout = ppLayoutTitle
L’exemple suivant définit la disposition de la diapositive intitulée « Big Chart » dans la présentation active. Notez qu’un nom généré automatiquement est attribué aux diapositives sous la forme type Diapositiven (où n est un nombre entier), lorsqu’elles sont créées. Pour attribuer un nom personnalisé à une diapositive, utilisez la propriété Name.
ActivePresentation.Slides("Big Chart").Layout = ppLayoutTitle
Utilisez Slides.Range (index), où index est le numéro ou le nom d’index des diapositives, ou un tableau de numéros d’index de diapositives ou un tableau de noms de diapositives, pour renvoyer un objet SlideRange qui représente un sous-ensemble de la collection Slides. L’exemple suivant montre comment définir l’arrière-plan des diapositives 1 et 3 de la présentation active.
With ActivePresentation.Slides.Range(Array(1, 3))
.FollowMasterBackground = False
.Background.Fill.PresetGradient msoGradientHorizontal, _
1, msoGradientLateSunset
End With
Si vous souhaitez effectuer une opération pour toutes les diapositives de votre présentation en même temps (par exemple, les supprimer toutes ou définir une propriété pour toutes les diapositives), utilisez Slides.Range sans argument pour construire une collection SlideRange qui contient toutes les diapositives de la collection Slides, puis appliquez la propriété ou la méthode correspondant à la collection SlideRange. L’exemple suivant montre comment définir l’arrière-plan de toutes les diapositives de la présentation active
With ActivePresentation.Slides.Range
.FollowMasterBackground = False
.Background.Fill.PresetGradient msoGradientHorizontal, _
1, msoGradientLateSunset
End With
Voir aussi
Référence du modèle objet PowerPoint
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.