Bookmark.MoveWhile(Object, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déplace le contrôle Bookmark jusqu'à ce qu'il trouve dans le document un des caractères spécifiés.
public int MoveWhile (ref object cset, ref object count);
abstract member MoveWhile : obj * obj -> int
Public Function MoveWhile (ByRef cset As Object, Optional ByRef count As Object) As Integer
Paramètres
- cset
- Object
Un ou plusieurs caractères. Cet argument respecte la casse.
- count
- Object
Nombre maximal de caractères de déplacement du contrôle Bookmark. Il peut s'agir d'un nombre ou de la constante wdForward ou wdBackward. Si Count
est un nombre positif, le Bookmark contrôle est déplacé vers l’avant dans le document, en commençant à la position de fin. Si c'est un nombre négatif, le contrôle Bookmark est déplacé vers l'arrière, en commençant à la position de début. La valeur par défaut est wdForward.
Retours
Nombre de caractères selon lequel le contrôle Bookmark a été déplacé. Si aucun caractère Cset
n'est trouvé, le contrôle Bookmark n'est pas modifié et la méthode retourne 0 (zéro).
Exemples
L’exemple de code suivant ajoute un Bookmark contrôle avec du texte au premier paragraphe, puis ajoute un autre Bookmark contrôle au troisième mot du premier signet. Le code réduit et déplace ensuite le deuxième signet pendant qu’il peut trouver les caractères b, o, o ou k.
Cet exemple concerne une personnalisation au niveau du document.
private void BookmarkMoveWhile()
{
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 = "book";
bookmark2.MoveWhile(ref cSet, ref Count);
}
Private Sub BookmarkMoveWhile()
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.MoveWhile("stamp", Bookmark1.Characters.Count)
End Sub
Remarques
Lorsqu’un caractère dans Cset
est trouvé, le Bookmark contrôle est déplacé. est Bookmark réduit à un signet de longueur nulle.
Paramètres facultatifs
Pour plus d’informations sur les paramètres facultatifs, consultez Paramètres facultatifs dans les solutions Office.