Partager via


Propriété Shape.LockAspectRatio (Project)

Obtient ou définit une valeur qui indique si la forme conserve ses proportions d’origine lorsque vous la redimensionnez. autrement dit, si les proportions de la forme sont verrouillées. MsoTriState en lecture-écriture

Syntaxe

expression. LockAspectRatio

Expression Variable qui représente un objet Shape .

Remarques

La valeur LockAspectRatio est msoTrue si la forme conserve ses proportions d’origine lorsqu’elle est redimensionnée. Si vous pouvez modifier la hauteur et la largeur de la forme indépendamment, la valeur est msoFalse.

Exemple

L’exemple suivant crée deux triangles de la même taille. Les proportions sont verrouillées dans le triangle gauche et les proportions sont verrouillées dans le triangle droit. La figure 1 montre le résultat lorsque chaque triangle est redimensionné de la même quantité.

Sub ResizeTriangles()
    Dim shapeReport As Report
    Dim reportName As String
    Dim triangle1 As shape
    Dim triangle2 As shape

    reportName = "Triangle resize report"
    Set shapeReport = ActiveProject.Reports.Add(reportName)
    
    With shapeReport.Shapes
        Set triangle1 = .AddShape(msoShapeIsoscelesTriangle, 10, 10, 100, 100)
        Set triangle2 = .AddShape(msoShapeIsoscelesTriangle, 150, 10, 100, 100)
    End With
    
    triangle1.Select
    triangle1.LockAspectRatio = msoFalse
    triangle1.height = 200
    
    triangle2.Select
    triangle2.LockAspectRatio = msoTrue
    triangle2.height = 200
End Sub

Dans la figure 1, la forme droite avec les proportions verrouillées est sélectionnée.

Figure 1. Redimensionnement d’une forme lorsque les proportions sont déverrouillées ou verrouillées

Redimensionnement d’une forme avec les proportions déverrouillées

Valeur de la propriété

MSOTRISTATE

Voir aussi

Shape, objetShapeRange.LockAspectRatio, propriétéMsoTriState

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.