Método ShapeRange.Align (Publisher)

Alinha todas as formas no objeto ShapeRange especificado.

Sintaxe

mais simples. Alinhar (AlignCmd, RelativeTo)

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

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
AlignCmd 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 mostradas na tabela a seguir.

Constante Descrição
msoAlignBottoms Alinha formas ao longo de suas bordas inferiores. Se RelativeTo for msoFalse, a forma mais inferior determinará 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 serão alinhadas em uma linha a meio caminho entre as formas mais à esquerda e mais à direita.
msoAlignLefts Alinha formas ao longo de suas bordas à esquerda. Se RelativeTo for msoFalse, a forma mais à esquerda determinará 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 serão alinhadas em uma 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 determinará a linha em relação à qual as outras formas serão alinhadas.
msoAlignTops Alinha formas ao longo de suas bordas superiores. Se RelativeTo for msoFalse, a forma superior determinará a linha em relação à qual as outras formas serão alinhadas.

O parâmetro RelativeTo pode ser uma das constantes 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.