Gewusst wie: Programmgesteuertes 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 2013 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: Programmgesteuertes Suchen und Ersetzen von Text in Dokumenten

Gewusst wie: Programmgesteuertes Durchlaufen gefundener Elemente in Dokumenten

Gewusst wie: Programmgesteuertes Wiederherstellen der Auswahl nach Suchvorgängen