共用方式為


Bookmark.MoveEndWhile(Object, Object) 方法

定義

當在文件中找到任何指定的字元時,會移動 Bookmark 控制項的結束字元位置。

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

參數

cset
Object

一個或多個字元。 這個引數會區分大小寫。

count
Object

Bookmark 控制項要移動的最大字元數目。 可以是數字,或者是 wdForwardwdBackward 常數。 如果 Count 為正數,控件 Bookmark 就會在檔中向前移動。 如果它是負數,則 Bookmark 控制項會往後移動。 預設值是 wdForward

傳回

Bookmark 控制項的結束位置所移動的字元數目。 如果找不到 Cset 字元,則不會變更 Bookmark 控制項,且此方法會傳回 0 (零)。

範例

下列程式代碼範例會將含有文字的控件新增至第一 Bookmark 個段落,然後將另一個控件新增至第一個 Bookmark 書籤中的第三個字。 程式代碼接著會移動第二個書籤的範圍,同時可以尋找字元 b、o、o、k、m、a、r 或 k。

此範例適用於檔層級自定義。

private void BookmarkMoveEndWhile()
{
    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 = "bookmark";

    bookmark2.MoveEndWhile(ref cSet, ref Count);
}
Private Sub BookmarkMoveEndWhile()
    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.MoveEndWhile("bookmark", Bookmark1.Characters.Count)
End Sub

備註

找到 中的任何 Cset 字元時,控件的 Bookmark 結束位置會移動。

如果結束位置向後移動至原始開始位置之前的點,則開始位置會設定為新的結束位置。

選擇性參數

如需選擇性參數的資訊,請參閱 Office 方案中的選擇性參數

適用於