Propriété Page.Shapes (Publisher)
Renvoie une collection Shapes qui représente tous les objets Shape de la composition spécifiée. Cette collection peut contenir des dessins, formes, images, OLE objets, ActiveX les contrôles, objets de texte et légendes.
Syntaxe
expression. Formes
Expression Variable qui représente un objet Page .
Remarques
Pour plus d’informations sur le renvoi d’un seul membre d’une collection, consultez Renvoi d’un objet à partir d’une collection.
Exemple
Cet exemple ajoute un rectangle à la première page de la composition active.
Sub AddNewRectangle()
ActiveDocument.Pages(1).Shapes.AddShape Type:=msoShapeRectangle, _
Left:=5, Top:=25, Width:=100, Height:=50
End Sub
Cet exemple définit la texture de remplissage pour toutes les formes de la composition active. Cet exemple suppose qu’il existe au moins une forme dans la composition active.
Sub SetNewTextureForAllShapes()
Dim shp As Shape
For Each shp In ActiveDocument.Pages(1).Shapes
shp.Fill.PresetTextured PresetTexture:=msoTextureOak
Next shp
End Sub
Cet exemple ajoute une ombre à la première forme de la composition active. Cet exemple suppose qu’il existe au moins une forme dans la composition active.
Sub SetShadowForFirstShape()
ActiveDocument.Pages(1).Shapes(1).Shadow.Type = msoShadow6
End Sub
Cet exemple affiche un décompte de toutes les formes de la première page de la composition active. Cet exemple suppose qu’il existe au moins une forme dans la composition active.
Sub CountShapesOnFirstPage()
MsgBox "You have " & ActiveDocument.Pages(1) _
.Shapes.Count & " shapes on the first page."
End Sub
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.