Propriedade Document.Shapes (Word)

Retorna uma coleção de formas que representa todos os objetos de forma no documento especificado. Somente leitura.

Sintaxe

expressão. Formas

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

Comentários

Essa coleção pode conter desenhos, formas, figuras, objetos OLE, controles ActiveX, objetos de texto e textos explicativos. Para obter informações sobre como retornar um único membro de uma coleção, consulte Retornando um objeto de uma coleção.

A propriedade Shapes, quando aplicada a um documento, retorna todos os objetos Shape no texto principal do documento, excluindo os cabeçalhos e rodapés.

Exemplo

Este exemplo cria um novo documento, adiciona a ele um retângulo com 100 pontos de largura e 50 pontos de altura e define o canto superior esquerdo do retângulo como estando a 5 pontos da borda esquerda e a 25 pontos do canto superior esquerdo da página.

Set myDoc = Documents.Add 
myDoc.Shapes.AddShape msoShapeRectangle, 5, 25, 100, 50

Este exemplo define a textura de preenchimento de todas as formas do documento ativo.

For Each s in ActiveDocument.Shapes 
 s.Fill.PresetTextured msoTextureOak 
Next s

Este exemplo adiciona uma sombra à primeira forma do documento ativo.

Set myShape = ActiveDocument.Shapes(1) 
myShape.Shadow.Type = msoShadow6

Confira também

Objeto Document

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.