Find.Execute2007 Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Runs the specified find operation. Returns True if the find operation is successful.
public bool Execute2007 (ref object FindText, ref object MatchCase, ref object MatchWholeWord, ref object MatchWildcards, ref object MatchSoundsLike, ref object MatchAllWordForms, ref object Forward, ref object Wrap, ref object Format, ref object ReplaceWith, ref object Replace, ref object MatchKashida, ref object MatchDiacritics, ref object MatchAlefHamza, ref object MatchControl, ref object MatchPrefix, ref object MatchSuffix, ref object MatchPhrase, ref object IgnoreSpace, ref object IgnorePunct);
abstract member Execute2007 : obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj -> bool
Public Function Execute2007 (Optional ByRef FindText As Object, Optional ByRef MatchCase As Object, Optional ByRef MatchWholeWord As Object, Optional ByRef MatchWildcards As Object, Optional ByRef MatchSoundsLike As Object, Optional ByRef MatchAllWordForms As Object, Optional ByRef Forward As Object, Optional ByRef Wrap As Object, Optional ByRef Format As Object, Optional ByRef ReplaceWith As Object, Optional ByRef Replace As Object, Optional ByRef MatchKashida As Object, Optional ByRef MatchDiacritics As Object, Optional ByRef MatchAlefHamza As Object, Optional ByRef MatchControl As Object, Optional ByRef MatchPrefix As Object, Optional ByRef MatchSuffix As Object, Optional ByRef MatchPhrase As Object, Optional ByRef IgnoreSpace As Object, Optional ByRef IgnorePunct As Object) As Boolean
Parameters
- FindText
- Object
The text to be searched for. Use an empty string ("") to search for formatting only. You can search for special characters by specifying appropriate character codes. For example, "^p" corresponds to a paragraph mark and "^t" corresponds to a tab character.
- MatchCase
- Object
True to specify that the find text be case sensitive. Corresponds to the Match case check box in the Find and Replace dialog box (Edit menu).
- MatchWholeWord
- Object
True to have the find operation locate only entire words, not text that is part of a larger word. Corresponds to the Find whole words only check box in the Find and Replace dialog box.
- MatchWildcards
- Object
True to have the find text be a special search operator. Corresponds to the Use wildcards check box in the Find and Replace dialog box.
- MatchSoundsLike
- Object
True to have the find operation locate words that sound similar to the find text. Corresponds to the Sounds like check box in the Find and Replace dialog box.
- MatchAllWordForms
- Object
True to have the find operation locate all forms of the find text (for example, "sit" locates "sitting" and "sat"). Corresponds to the Find all word forms check box in the Find and Replace dialog box.
- Forward
- Object
True to search forward (toward the end of the document).
- Wrap
- Object
Controls what happens if the search begins at a point other than the beginning of the document and the end of the document is reached (or vice versa if Forward
is set to False). This argument also controls what happens if there is a selection or range and the search text is not found in the selection or range. Can be one of the WdFindWrap enumeration values.
- Format
- Object
True to have the find operation locate formatting in addition to, or instead of, the find text.
- ReplaceWith
- Object
The replacement text. To delete the text specified by the Find
argument, use an empty string (""). You specify special characters and advanced search criteria just as you do for the Find
argument. To specify a graphic object or other nontext item as the replacement, move the item to the Clipboard and specify "^c" for ReplaceWith
.
- Replace
- Object
Specifies how many replacements are to be made: one, all, or none. Can be any WdReplace enumeration value.
- MatchKashida
- Object
True if find operations match text with matching kashidas in an Arabic-language document. This argument may not be available to you, depending on the language support (U.S. English, for example) that you have selected or installed.
- MatchDiacritics
- Object
True if find operations match text with matching diacritics in a right-to-left language document. This argument may not be available to you, depending on the language support (U.S. English, for example) that you have selected or installed.
- MatchAlefHamza
- Object
True if find operations match text with matching alef hamzas in an Arabic-language document. This argument may not be available to you, depending on the language support (U.S. English, for example) that you have selected or installed.
- MatchControl
- Object
True if find operations match text with matching bidirectional control characters in a right-to-left language document. This argument may not be available to you, depending on the language support (U.S. English, for example) that you have selected or installed.
- MatchPrefix
- Object
True to match words beginning with the search string. Corresponds to the Match prefix check box in the Find and Replace dialog box.
- MatchSuffix
- Object
True to match words ending with the search string. Corresponds to the Match suffix check box in the Find and Replace dialog box.
- MatchPhrase
- Object
True ignores all white space and control characters between words.
- IgnoreSpace
- Object
True ignores all white space between words. Corresponds to the Ignore white-space characters check box in the Find and Replace dialog box.
- IgnorePunct
- Object
True ignores all punctuation characters between words. Corresponds to the Ignore punctuation check box in the Find and Replace dialog box.
Returns
A Boolean value indicating whether the find operation was successful.
Remarks
If MatchWildcards
is True, you can specify wildcard characters and other advanced search criteria for the FindText
argument. For example, "*(ing)" finds any word that ends in "ing".
To search for a symbol character, type a caret (^), a zero (0), and then the symbol's character code. For example, "^0151" corresponds to an em dash (—).
Unless otherwise specified, replacement text inherits the formatting of the text it replaces in the document. For example, if you replace the string "abc" with "xyz", occurrences of "abc" with bold formatting are replaced with the string "xyz" with bold formatting.
Also, if MatchCase
is False, occurrences of the search text that are uppercase will be replaced with an uppercase version of the replacement text, regardless of the case of the replacement text. Using the previous example, occurrences of "ABC" are replaced with "XYZ".