Compartilhar via


Método Shape.SetShapesDefaultProperties (Publisher)

Aplica a formatação da forma ou do intervalo de formas especificado à forma padrão. As formas criadas após o uso deste método terão essa formatação como padrão.

Sintaxe

expressão. SetShapesDefaultProperties

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

Comentários

O método SetShapesDefaultProperties armazena dois conjuntos diferentes de propriedades padrão, um para a propriedade AutoShapeType de um objeto Shape e outro para um objeto TextFrame.

Em outras palavras, se esse método for chamado em uma AutoForma, a formatação padrão do objeto só será aplicada a novas AutoFormas e não se aplicará a novas caixas de texto. Se esse método for chamado em uma caixa de texto, a formatação padrão do objeto só será aplicada a novas caixas de texto e não se aplicará a novas AutoFormas.

Exemplo

Este exemplo adiciona um retângulo à publicação ativa, formata o preenchimento do retângulo, aplica a formatação do retângulo à forma padrão e adiciona outro retângulo menor ao documento. O segundo retângulo terá o mesmo preenchimento que o primeiro.

With ActiveDocument.Pages(1).Shapes 
 
 With .AddShape(Type:=msoShapeRectangle, _ 
 Left:=5, Top:=5, Width:=80, Height:=60) 
 With .Fill 
 .ForeColor.RGB = RGB(0, 0, 255) 
 .BackColor.RGB = RGB(0, 204, 255) 
 .Patterned Pattern:=msoPatternHorizontalBrick 
 End With 
 .SetShapesDefaultProperties 
 End With 
 
 .AddShape Type:=msoShapeRectangle, _ 
 Left:=90, Top:=90, Width:=40, Height:=30 
 
End With 

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.