Método Shapes.AddShape (Project)
Adiciona uma forma do tipo AutoShape especificado a um relatório e retorna um objeto Shape 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, da borda esquerda do AutoShape. |
Top | Obrigatório | Single | A posição, em pontos, da borda superior do AutoShape. |
Width | Obrigatório | Single | A largura, em pontos, do AutoShape. |
Height | Obrigatório | Single | A altura, em pontos, do AutoShape. |
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 AutoShape, defina a propriedade AutoShapeType .
Exemplo
O exemplo a seguir 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 fala 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
Propriedade Shapes ObjectAutoShapeTypeMsoAutoShapeType enumeração (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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de