Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Obtém ou define um valor que indica se o intervalo de formas mantém suas proporções originais quando você o redimensiona; ou seja, a proporção do intervalo de formas está bloqueada. Leitura/gravação MsoTriState.
Sintaxe
mais simples. LockAspectRatio
expressão Uma variável que representa um objeto "ShapeRange".
Comentários
O valor LockAspectRatio será msoTrue se o intervalo de formas mantiver suas proporções originais ao ser redimensionado. Se você puder alterar a altura e a largura do intervalo de formas independentemente, o valor será msoFalse.
Exemplo
O exemplo a seguir cria dois intervalos de formas, com um triângulo e uma engrenagem do mesmo tamanho em cada intervalo de formas. O intervalo de formas à esquerda tem a taxa de proporção desbloqueada e o intervalo de formas à direita tem a proporção bloqueada. A Figura 1 mostra o resultado quando cada intervalo de formas é redimensionado na mesma quantidade.
As alterações em um intervalo de formas são aplicadas a cada forma no intervalo.
Sub ResizeShapeRanges()
Dim shapeReport As Report
Dim reportName As String
Dim triangle1 As shape
Dim triangle2 As shape
Dim gear1 As shape
Dim gear2 As shape
Dim sRange1 As ShapeRange
Dim sRange2 As ShapeRange
reportName = "ShapeRange resize report"
Set shapeReport = ActiveProject.Reports.Add(reportName)
With shapeReport.Shapes
Set triangle1 = .AddShape(msoShapeIsoscelesTriangle, 10, 10, 100, 100)
Set gear1 = .AddShape(msoShapeGear6, 10, 120, 100, 100)
Set triangle2 = .AddShape(msoShapeIsoscelesTriangle, 150, 10, 100, 100)
Set gear2 = .AddShape(msoShapeGear6, 150, 120, 100, 100)
gear2.BackgroundStyle = msoBackgroundStylePreset3
Set sRange1 = .Range(Array(1, 2))
Set sRange2 = .Range(Array(3, 4))
End With
sRange1.LockAspectRatio = msoFalse
sRange1.height = 200
' Set a yellow shape style for gear1.
sRange1(2).ShapeStyle = msoShapeStylePreset26
sRange2.LockAspectRatio = msoTrue
sRange2.height = 200
sRange2.Select
End Sub
Na Figura 1, o intervalo de forma correto com a proporção bloqueada é selecionado.
Figura 1. Redimensionar um intervalo de formas quando a proporção está desbloqueada ou bloqueada
Valor de propriedade
MSOTRISTATE
Confira também
Objeto ShapeRangePropriedade Shape.LockAspectRatioMsoTriState
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.