Método TextRange.MoveEnd (Publisher)
Move a posição de caractere final de um intervalo. Esse método retorna um Long que representa o número de unidades que o intervalo ou a seleção realmente moveram ou retorna 0 (zero) se a movimentação não tiver sido bem-sucedida.
Sintaxe
expressão. MoveEnd (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 que serão movidas. Se esse número for positivo, a posição de caractere final será movida para frente no documento. Se esse número for negativo, o final será movido para trás. Se a posição final ultrapassar a posição inicial, o intervalo será recolhido e ambas as posições de caractere serão movidas juntas. |
Valor de retorno
Longo
Exemplo
Este exemplo define um intervalo de texto, move as posições de caracteres inicial e final e, em seguida, formata a fonte do intervalo.
Sub MoveStartEnd()
Dim rngText As TextRange
Set rngText = ActiveDocument.Pages(1).Shapes(1).TextFrame _
.TextRange.Paragraphs(Start:=3, Length:=1)
With rngText
.MoveStart Unit:=pbTextUnitLine, Size:=-2
.MoveEnd Unit:=pbTextUnitLine, Size:=1
With .Font
.Bold = msoTrue
.Size = 15
End With
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.