Compartilhar via


ShapeRange.Align method (Publisher)

Alinha todas as formas no objeto ShapeRange especificado.

Sintaxe

expressão. Alinhar (AlignCmd, RelativeTo)

expressão Uma variável que representa um objeto ShapeRange .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
AlinharCmd Obrigatório MsoAlignCmd Especifica como as formas devem ser alinhadas.
RelativeTo Obrigatório MsoTriState Especifica se as formas são alinhadas em relação à página ou umas às outras.

Comentários

O parâmetro AlignCmd pode ser uma das constantes msoAlignCmd declaradas na biblioteca de tipos do Microsoft Office e apresentadas na tabela seguinte.

Constante Descrição
msoAlignBottoms Alinha formas ao longo de suas bordas inferiores. Se RelativeTo for msoFalse, a forma mais inferior determina a linha em relação à qual as outras formas estão alinhadas.
msoAlignCenters Alinha formas em uma linha vertical através de seus centros. Se RelativeTo for msoFalse, as formas são alinhadas numa linha a meio caminho entre as formas mais à esquerda e à direita.
msoAlignLefts Alinha formas ao longo de suas bordas à esquerda. Se RelativeTo for msoFalse, a forma mais à esquerda determina a linha em relação à qual as outras formas estão alinhadas.
msoAlignMiddles Alinha formas em uma linha horizontal através de seus centros. Se RelativeTo for msoFalse, as formas são alinhadas numa linha a meio caminho entre as formas superior e inferior.
msoAlignRights msoAlignRights Alinha formas ao longo de suas bordas à direita. Se RelativeTo for msoFalse, a forma mais à direita determina a linha em relação à qual as outras formas estão alinhadas.
msoAlignTops Alinha formas ao longo de suas bordas superiores. Se RelativeTo for msoFalse, a forma mais superior determina a linha em relação à qual as outras formas estão alinhadas.

O parâmetro RelativeTo pode ser uma das constantes de MsoTriState .

Constante Descrição
msoFalse Alinha formas em relação umas às outras.
msoTrue Alinha formas em relação à página.

Se o parâmetro RelativeTo for msoFalse e o intervalo de formas contiver apenas uma forma, ocorrerá um erro.

Exemplo

O exemplo a seguir alinha todas as formas na primeira página da publicação ativa em uma linha vertical através de seus centros.

ActiveDocument.Pages(1).Shapes.Range.Align _ 
 AlignCmd:=msoAlignCenters, _ 
 RelativeTo:=msoTrue 

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.