共用方式為


HOW TO:在 Word 中設定搜尋選項

更新:2007 年 11 月

適用於

本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。

專案類型

  • 文件層級專案

  • 應用程式層級專案

Microsoft Office 版本

  • Word 2003

  • Word 2007

如需詳細資訊,請參閱依應用程式和專案類型提供的功能

有兩種方法可以針對 Microsoft Office Word 文件中的選取範圍設定搜尋選項:

  • 設定 Find 物件的個別屬性。

  • Find 物件的 Execute 方法中使用引數。

使用 Find 物件的屬性

下列程式碼會設定 Find 物件的屬性,以在目前選取範圍內搜尋文字。請注意,搜尋準則 (例如向前搜尋、換行和搜尋文字等) 都是 Find 物件的屬性。

設定 Find 物件的每項屬性不適用於撰寫 C# 程式碼的情況,因為您必須指定相同的屬性做為 Execute 方法的參數。因此,這個範例只包含 Visual Basic 程式碼。

若要使用 Find 物件設定搜尋選項

  • 設定 Find 物件的屬性,以在選取範圍中向前搜尋 find me 文字。

    With Application.Selection.Find
        .ClearFormatting()
        .Forward = True
        .Wrap = Word.WdFindWrap.wdFindContinue
        .Text = "find me"
        .Execute()
    End With
    

使用 Execute 方法引數

下列程式碼會使用 Find 物件的 Execute 方法,搜尋目前選取範圍內的文字。請注意,這個程式碼會傳遞搜尋準則 (例如向前搜尋、換行和搜尋文字等),以做為 Execute 方法的參數。

若要使用 Execute 方法引數設定搜尋選項

  • 傳遞搜尋準則,做為 Execute 方法的參數,以便在選取範圍中向前搜尋 find me 文字。

    With Application.Selection.Find
        .ClearFormatting()
        .Execute(FindText:="find me", Forward:=True, Wrap:=Word.WdFindWrap.wdFindContinue)
    End With
    
    object findText = "find me";
    object forward = true;
    object wrap = Word.WdFindWrap.wdFindContinue;
    
    Application.Selection.Find.ClearFormatting(); 
    
    Application.Selection.Find.Execute(
        ref findText, ref missing, ref missing, ref missing, ref missing, 
        ref missing, ref forward, ref wrap, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing, ref missing);
    

請參閱

工作

HOW TO:在文件中搜尋文字

HOW TO:搜尋和取代文件中的文字

HOW TO:在文件中找到的項目之間執行迴圈

HOW TO:在搜尋後還原選取