Compartilhar via


Método ShapeRange.Align (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
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 na 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 no meio do 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 determinará a linha na 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 no meio do 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 na qual as outras formas estão alinhadas.
msoAlignTops Alinha formas ao longo de suas bordas superiores. Se RelativeTo for msoFalse, a forma mais superior determinará a linha na qual as outras formas estã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.