Word でプログラムによって検索オプションを設定する
Microsoft Office Word 文書で選択できる検索オプションを設定するには、次の 2 つの方法があります。
Find オブジェクトの個々のプロパティを設定する。
Find オブジェクトの Execute メソッドの引数を使用する。
適用対象: このトピックの情報は、Word のドキュメント レベルのプロジェクトおよび VSTO アドインのプロジェクトに適用されます。 詳細については、「Office アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。
Find オブジェクトのプロパティを使用する
次のコードでは、現在の選択範囲内のテキストを検索するために、Find オブジェクトのプロパティを設定しています。 前方検索、折り返し、検索テキストなどの検索条件は、Find オブジェクトのプロパティであることに注意してください。
C# コードを記述する場合、Find オブジェクトの各プロパティを設定することは効率的ではありません。Execute メソッドで、同じプロパティをパラメーターとして指定する必要があるためです。 そのため、この例には Visual Basic のコードのみを含めています。
Find オブジェクトを使用して検索オプションを設定するには
選択範囲を前方に検索して find me というテキストを探すように、Find オブジェクトのプロパティを設定します。
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 というテキストが選択範囲で前方検索されるようにします。