Sdílet prostřednictvím


Gewusst wie: Festlegen von Suchoptionen in Word

Aktualisiert: November 2007

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office.

Projekttyp

  • Projekte auf Dokumentebene

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Word 2003

  • Word 2007

Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

Es gibt zwei Möglichkeiten zum Festlegen der Suchoptionen für eine Markierung in Microsoft Office Word-Dokumenten.

  • Festlegen einzelner Eigenschaften eines Find-Objekts

  • Verwenden von Argumenten der Execute-Methode eines Find-Objekts

Verwenden der Eigenschaften eines Find-Objekts

Im folgenden Code werden Eigenschaften eines Find-Objekts festgelegt, um in der aktuellen Markierung nach Text zu suchen. Beachten Sie, dass es sich bei den Suchkriterien (z. B. Suche vorwärts, Umbruch und dem Suchtext) um Eigenschaften des Find-Objekts handelt.

Wenn Sie C#-Code schreiben, ist es nicht nützlich, jede der Eigenschaften des Find-Objekts festzulegen, da Sie in der Execute-Methode dieselben Eigenschaften als Parameter angeben müssen. Deshalb enthält dieses Beispiel nur Visual Basic-Code.

So legen Sie Suchoptionen mithilfe eines Find-Objekts fest

  • Legen Sie die Eigenschaften eines Find-Objekts für die Vorwärtssuche in einer Markierung nach dem Text find me fest.

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

Verwenden von Argumenten der Execute-Methode

Im folgenden Code wird mithilfe der Execute-Methode eines Find-Objekts in der aktuellen Markierung nach Text gesucht. Beachten Sie, dass die Suchkriterien (z. B. Suche vorwärts, Umbruch und der Suchtext) als Parameter der Execute-Methode übergeben werden.

So legen Sie Suchoptionen mithilfe von Argumenten der Execute-Methode fest

  • Übergeben Sie die Suchkriterien als Parameter der Execute-Methode, um in einer Markierung vorwärts nach dem Text find me zu suchen.

    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);
    

Siehe auch

Aufgaben

Gewusst wie: Suchen nach Text in Dokumenten

Gewusst wie: Suchen und Ersetzen von Text in Dokumenten

Gewusst wie: Durchlaufen gefundener Elemente in Dokumenten

Gewusst wie: Wiederherstellen der Auswahl nach Suchvorgängen