Compartilhar via


Propriedade Page.Shapes (Publisher)

Retorna uma coleção de formas que representa todos os objetos de forma na publicação especificada. Essa coleção pode conter desenhos, formas, figuras, objetos OLE, controles ActiveX, objetos de texto e textos explicativos.

Sintaxe

expressão. Formas

Expressão Uma variável que representa um objeto Page .

Comentários

Para obter informações sobre como retornar um único membro de uma coleção, consulte Retornando um objeto de uma coleção.

Exemplo

Este exemplo adiciona um retângulo na primeira página da publicação ativa.

Sub AddNewRectangle() 
 ActiveDocument.Pages(1).Shapes.AddShape Type:=msoShapeRectangle, _ 
 Left:=5, Top:=25, Width:=100, Height:=50 
End Sub

Este exemplo define a textura de preenchimento de todas as formas na publicação ativa. Este exemplo pressupõe que há pelo menos uma forma na publicação ativa.

Sub SetNewTextureForAllShapes() 
 Dim shp As Shape 
 For Each shp In ActiveDocument.Pages(1).Shapes 
 shp.Fill.PresetTextured PresetTexture:=msoTextureOak 
 Next shp 
End Sub

Este exemplo adiciona uma sombra à primeira forma da publicação ativa. Este exemplo pressupõe que há pelo menos uma forma na publicação ativa.

Sub SetShadowForFirstShape() 
 ActiveDocument.Pages(1).Shapes(1).Shadow.Type = msoShadow6 
End Sub

Este exemplo exibe uma contagem de todas as formas na primeira página da publicação ativa. Este exemplo pressupõe que há pelo menos uma forma na publicação ativa.

Sub CountShapesOnFirstPage() 
 MsgBox "You have " & ActiveDocument.Pages(1) _ 
 .Shapes.Count & " shapes on the first page." 
End Sub

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.