Programmgesteuertes Festlegen von Suchoptionen in Word

Es gibt zwei Möglichkeiten zum Festlegen von Suchoptionen für Die Auswahl in Microsoft Office Word-Dokumenten:

Verwenden von Eigenschaften eines Find-Objekts

Der folgende Code legt die Eigenschaften eines Find Objekts fest, das innerhalb der aktuellen Auswahl nach Text gesucht werden soll. Beachten Sie, dass die Suchkriterien, z. B. die Suche nach vorwärts, umbrochen und Text, nach denen gesucht werden soll, Eigenschaften des Find Objekts sind.

Das Festlegen der einzelnen Eigenschaften des Find Objekts ist nicht hilfreich, wenn Sie C#-Code schreiben, da Sie dieselben Eigenschaften wie Parameter in der Execute Methode angeben müssen. Daher enthält dieses Beispiel nur Visual Basic-Code.

So legen Sie Suchoptionen mithilfe eines Find-Objekts fest

  1. Legen Sie die Eigenschaften eines Find Objekts fest, um eine Auswahl für den Text nach mir zu durchsuchen.

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

Verwenden von Execute-Methodenargumenten

Der folgende Code verwendet die Execute Methode eines Find Objekts, um innerhalb der aktuellen Auswahl nach Text zu suchen. Beachten Sie, dass die Suchkriterien, z. B. die Suche nach vorwärts, umbrochen und Text, nach denen gesucht werden soll, als Parameter der Execute Methode übergeben werden.

So legen Sie Suchoptionen mithilfe von Execute-Methodenargumenten fest

  1. Übergeben Sie Suchkriterien als Parameter der Execute Methode, um eine Auswahl für den Text weiterzusuchen.

    Application.Selection.Find.ClearFormatting(); 
    Application.Selection.Find.Execute("find me", Forward:true, Wrap:Word.WdFindWrap.wdFindContinue);