Share via


Bookmark.MoveStart(Object, Object) メソッド

定義

Bookmark コントロールの開始位置を移動します。

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

パラメーター

unit
Object

Microsoft.Office.Interop.Word.WdUnits. 指定の範囲または選択の開始位置が移動される単位です。

count
Object

Bookmark コントロールを移動する最大単位数。 が正の数値の場合 Count 、コントロールの Bookmark 開始位置は文書内で前方に移動します。 負の数であれば、開始位置は逆方向に移動します。 開始位置が順方向に移動して終了位置を超えた場合、Bookmark コントロールは折りたたまれて、開始位置と終了位置が一緒に移動します。 既定値は 1 です。

戻り値

Bookmark コントロールの開始位置が実際に移動した単位の数。または、移動が失敗した場合は 0 (ゼロ) を返します。

次のコード例では、テキストを含む Bookmark コントロールを最初の段落に追加し、ブックマークの開始位置を移動します。

この例は、ドキュメント レベルのカスタマイズ用です。

private void BookmarkMoveStart()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    this.Paragraphs[1].Range.Text = "This is sample text.";
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range.Words[3],
        "bookmark1");
    
    object Unit = Word.WdUnits.wdCharacter;
    object Count = 3;

    bookmark1.MoveStart(ref Unit, ref Count);
                
}
Private Sub BookmarkMoveStart()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Me.Paragraphs(1).Range.Text = "This is sample text."
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range.Words(3), _
        "Bookmark1")

    MessageBox.Show("First word of bookmark prior to calling MoveStart: " _
        & Bookmark1.Words.First.Text)

    Bookmark1.MoveStart(Word.WdUnits.wdCharacter, 4)
    
    MessageBox.Show("First word of bookmark prior to calling MoveStart: " _
        & Bookmark1.Words.First.Text)
End Sub

注釈

省略可能のパラメーター

省略可能なパラメーターの詳細については、「 Office ソリューションの省略可能なパラメーター」を参照してください。

適用対象