Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Agrega una forma del tipo de autoforma especificado a un informe y devuelve un objeto Shape que representa la nueva forma.
Sintaxis
expresión.
AddShape
(Tipo,Izquierda,Superior,Ancho,Alto)
expresión Variable que representa un objeto Shapes.
Parameters
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| Type | Obligatorio | MsoAutoShapeType | Especifica el tipo de autoforma que se desea crear. |
| Left | Obligatorio | Single | La posición, en puntos, del borde izquierdo de la autoforma. |
| Top | Obligatorio | Single | La posición, en puntos, del borde superior de la autoforma. |
| Width | Obligatorio | Single | La anchura, en puntos, de la autoforma. |
| Height | Obligatorio | Single | La altura, en puntos, de la AutoShape. |
| Tipo | Obligatorio | MSOAUTOSHAPETYPE | |
| Left | Obligatorio | FLOAT | |
| Top | Obligatorio | FLOAT | |
| Width | Obligatorio | FLOAT | |
| Height | Obligatorio | FLOAT | |
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
Valor devuelto
Shape
Comentarios
Para cambiar el tipo de una autoforma, establezca la propiedad AutoShapeType .
Ejemplo
En el ejemplo siguiente se crea un informe que contiene dos formas de nube y, a continuación, la segunda forma cambia a un globo de diálogo amarillo.
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
Vea también
Objeto de formasObjeto de formaPropiedad AutoShapeTypeEnumeración MsoAutoShapeType (Office)
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.