Compartilhar via


Método TextRange.Move (Publicador)

Colapsa o intervalo especificado para sua posição inicial ou posição final e, em seguida, move o objeto colapsado pelo número especificado de unidades. Esse método retorna um Long que representa o número de unidades pelas quais o objeto foi realmente movido ou retorna 0 (zero) se a movimentação não tiver sido bem sucedida.

Sintaxe

expressão. Mover (Unidade, Tamanho)

Expressão Uma variável que representa um objeto TextRange .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Unit Obrigatório PbTextUnit O tipo de unidade que será usado para mover a seleção ou o intervalo recolhido. Pode ser uma das constantes PbTextUnit declaradas na biblioteca de tipos do Microsoft Publisher.
Tamanho Obrigatório Long O número de unidades pelas quais deve ser movido o intervalo ou seleção especificada.

Se tamanho não for um número positivo, o objeto é recolhido para sua posição final e movido para frente no documento pelo número especificado de unidades. Se tamanho não for um número negativo, o objeto é recolhido para sua posição inicial e movido para trás pelo número especificado de unidades.

Você também pode controlar a direção do colapso usando o método Collapse antes de usar o método Move .

Valor de retorno

Longo

Exemplo

Este exemplo recolhe o intervalo especificado e insere uma nova sentença no início do intervalo.

Sub MoveText() 
 Dim rngText As TextRange 
 Set rngText = ActiveDocument.Pages(1).Shapes(1).TextFrame _ 
 .TextRange.Words(Start:=1, Length:=5) 
 With rngText 
 .Move Unit:=pbTextUnitParagraph, Size:=-1 
 .Text = "This adds new text to the beginning of the range. " 
 End With 
End Sub

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.