Shapes.AddShape method (Project) (Método Shapes.AddShape [Projeto])
Adiciona uma forma do tipo de Forma Automática especificada a um relatório e devolve um objeto Forma que representa a nova forma.
Sintaxe
expression.
AddShape
(Tipo,Esquerda,Superior,Largura,Altura)
expressão Uma variável que representa um objeto Formas.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Type | Obrigatório | MsoAutoShapeType | Especifica o tipo de AutoForma a ser criada. |
Left | Obrigatório | Single | A posição, em pontos, do limite esquerdo da forma automática. |
Top | Obrigatório | Single | A posição, em pontos, da margem superior da forma automática. |
Width | Obrigatório | Single | A largura, em pontos, da forma automática. |
Height | Obrigatório | Single | A altura, em pontos, da forma automática. |
Tipo | Obrigatório | MSOAUTOSHAPETYPE | |
Left | Obrigatório | FLOAT | |
Top | Obrigatório | FLOAT | |
Width | Obrigatório | FLOAT | |
Height | Obrigatório | FLOAT | |
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
Valor de retorno
Formato
Comentários
Para alterar o tipo de forma automática, defina a propriedade AutoShapeType .
Exemplo
O exemplo seguinte cria um relatório que contém duas formas de nuvem e, em seguida, altera a segunda forma de nuvem para um balão de voz amarelo.
Sub TestShapes()
Dim shapeReport As Report
Dim reportName As String
' Add a report.
reportName = "Shape report"
Set shapeReport = ActiveProject.Reports.Add(reportName)
' Add two clouds.
Dim cloudShape1 As shape
Dim cloudShape2 As shape
Set cloudShape1 = shapeReport.Shapes.AddShape(msoShapeCloud, 20, 20, 100, 60)
Set cloudShape2 = shapeReport.Shapes.AddShape(msoShapeCloud, 100, 200, 60, 100)
' Change the blue cloud to a yellow speech balloon.
cloudShape2.AutoShapeType = msoShapeBalloon
cloudShape2.Fill.ForeColor.RGB = &H80FFFF
End Sub
Confira também
Shapes ObjectShape ObjectAutoShapeType PropertyMsoAutoShapeType enumeration (Office)
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.