Gewusst wie: Festlegen von Suchoptionen in Word

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

Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Word 2007 und Word 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

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
    
    Application.Selection.Find.ClearFormatting(); 
    Application.Selection.Find.Execute("find me", Forward:true, Wrap:Word.WdFindWrap.wdFindContinue);
    

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