Compartilhar via


Bookmark.MoveUntil(Object, Object) Método

Definição

Move o controle Bookmark até um dos caracteres especificados ser localizado no documento.

public int MoveUntil (ref object cset, ref object count);
abstract member MoveUntil : obj * obj -> int
Public Function MoveUntil (ByRef cset As Object, Optional ByRef count As Object) As Integer

Parâmetros

cset
Object

Um ou mais caracteres. Se qualquer caractere em Cset for encontrado antes do Count valor expirar, o Bookmark controle será posicionado como um ponto de inserção imediatamente antes desse caractere. Este argumento diferencia maiúsculas de minúsculas.

count
Object

O número máximo de caracteres em que o controle Bookmark deve ser movido. Pode ser um número ou a constante wdForward ou wdBackward. Se Count for um número positivo, o Bookmark controle será movido para frente no documento, começando na posição final. Caso seja um número negativo, o controle Bookmark será recuado, começando na posição inicial. O valor padrão é wdForward.

Retornos

O número de caracteres pelos quais o controle Bookmark foi movido. Se Count for maior que 0 (zero), esse método retornará o número de caracteres movidos mais um. Se Count for menor que 0 (zero), esse método retornará o número de caracteres movidos menos um. Caso nenhum caractere Cset seja encontrado, o controle Bookmark não é alterado e o método retorna 0 (zero).

Exemplos

O exemplo de código a seguir adiciona um controle Bookmark com texto ao primeiro parágrafo e, em seguida, adiciona outro controle Bookmark à terceira palavra no primeiro indicador. Em seguida, o código move o intervalo do segundo indicador enquanto ele pode encontrar um espaço em branco.

Este exemplo destina-se a uma personalização no nível de documento.

private void BookmarkMoveUntil()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "This is sample bookmark text.";

    Microsoft.Office.Tools.Word.Bookmark bookmark2 =
        this.Controls.AddBookmark(bookmark1.Words[3],
        "bookmark2");

    object Count = bookmark1.Characters.Count;
    object cSet = " ";

    bookmark2.MoveUntil(ref cSet, ref Count);
}
Private Sub BookmarkMoveUntil()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")

    Bookmark1.Text = "This is sample bookmark text."

    Dim Bookmark2 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Bookmark1.Words(3), "Bookmark2")

    Bookmark2.MoveUntil(" ", Bookmark1.Characters.Count)
End Sub

Comentários

O Bookmark é recolhido a um indicador de comprimento zero.

Parâmetros Opcionais

Para obter informações sobre parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.

Aplica-se a