運(yùn)行指定的查找操作。如果查找成功,則返回 True 。 Boolean 類型。 語(yǔ)法表達(dá)式 . Execute( FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward, Wrap, Format, ReplaceWith, Replace, MatchKashida, MatchDiacritics, MatchAlefHamza, MatchControl ) 表達(dá)式 必選。一個(gè)代表 Find 對(duì)象的變量。 參數(shù)名稱 | 必需/可選 | 數(shù)據(jù)類型 | 說(shuō)明 |
---|
FindText | 可選 | 變量 | 要搜索的文本??捎每兆址?("") 僅搜索格式,也可通過(guò)指定相應(yīng)的字符代碼搜索特殊字符。例如,"^p"對(duì)應(yīng)段落標(biāo)記,"^t"對(duì)應(yīng)制表符。 | MatchCase | 可選 | 變量 | 如果該屬性值為 True ,則指定查找文本區(qū)分大小寫。相當(dāng)于" 編輯"菜單" 查找和替換"對(duì)話框中的" 區(qū)分大小寫"復(fù)選框。 | MatchWholeWord | 可選 | 變量 | 如果該屬性值為 True ,則查找操作只查找整個(gè)單詞,而不查找長(zhǎng)單詞的一部分。相當(dāng)于" 查找和替換"對(duì)話框中的" 全字匹配"復(fù)選框。 | MatchWildcards | 可選 | 變量 | 如果該屬性值為 True ,則查找的文字包含特殊搜索操作符。相當(dāng)于" 查找和替換"對(duì)話框中的" 使用通配符"復(fù)選框。 | MatchSoundsLike | 可選 | 變量 | 如果該屬性值為 True ,則查找操作查找與要查找的文字發(fā)音相近的單詞。相當(dāng)于" 查找和替換"對(duì)話框中的" 同音"復(fù)選框。 | MatchAllWordForms | 可選 | 變量 | 如果該屬性值為 True ,則查找操作查找要查找的文字的所有形式(例如,查找"sit"的同時(shí),還查找"sitting"和"sat"),相當(dāng)于" 查找和替換"對(duì)話框中的" 查找單詞的所有形式"復(fù)選框。 | Forward | 可選 | 變量 | 如果該屬性值為 True ,則向下(向文檔尾部)搜索。 | Wrap | 可選 | 變量 | 如果從非文檔起點(diǎn)處開(kāi)始搜索并到達(dá)文檔末尾(如 Forward 設(shè)置為 False 則相反),則用該參數(shù)控制接下來(lái)的操作。當(dāng)存在選定內(nèi)容或區(qū)域,而又沒(méi)有在該選定內(nèi)容或區(qū)域中找到搜索文字時(shí),也可用該參數(shù)控制接下來(lái)的操作??梢允?WdFindWrap 常量之一。 | Format | 可選 | 變量 | 如果該屬性值為 True ,則查找操作定位于格式或帶格式的文本,而不是查找文本。 | ReplaceWith | 可選 | 變量 | 替換文字。要?jiǎng)h除由 Find 參數(shù)指定的文字,可使用空字符串 ("")。與 Find 參數(shù)相似,該參數(shù)也可以指定特殊的字符和高級(jí)搜索條件。要將圖形對(duì)象或者其他非文本項(xiàng)指定為替換內(nèi)容,可將這些項(xiàng)置于剪貼板上,然后將 ReplaceWith 指定為"^c"。 | Replace | 可選 | 變量 | 指定執(zhí)行替換的個(gè)數(shù):一個(gè)、全部或者無(wú)。可以是任意 WdReplace 常量。 | MatchKashida | 可選 | 變量 | 在阿拉伯語(yǔ)文檔中,如果查找操作用匹配的 kashida 來(lái)匹配文字,則該屬性值為 True 。根據(jù)你所選擇或安裝的語(yǔ)言支持(如美國(guó)英語(yǔ))的不同,該參數(shù)可能不可用。 | MatchDiacritics | 可選 | 變量 | 在使用從右向左語(yǔ)言的文檔中,如果查找操作用匹配的音調(diào)符號(hào)來(lái)匹配文字,則該屬性值為 True 。根據(jù)你所選擇或安裝的語(yǔ)言支持(如美國(guó)英語(yǔ))的不同,該參數(shù)可能不可用。 | MatchAlefHamza | 可選 | 變量 | 在阿拉伯語(yǔ)文檔中,如果查找操作用匹配的 Alef Hamza 來(lái)匹配文字,則該屬性值為 True 。根據(jù)你所選擇或安裝的語(yǔ)言支持(如美國(guó)英語(yǔ))的不同,該參數(shù)可能不可用。 | MatchControl | 可選 | 變量 | 在使用從右向左語(yǔ)言的文檔中,如果查找操作用匹配的雙向控制字符來(lái)匹配文字,則該屬性值為 True 。根據(jù)你所選擇或安裝的語(yǔ)言支持(如美國(guó)英語(yǔ))的不同,該參數(shù)可能不可用。 | MatchPrefix | 可選 | 變量 | 如果該屬性值為 True ,則匹配以搜索字符串開(kāi)頭的單詞。相當(dāng)于" 查找和替換"對(duì)話框中的" 區(qū)分前綴"復(fù)選框。 | MatchSuffix | 可選 | 變量 | 如果該屬性值為 True ,則匹配以搜索字符串結(jié)尾的單詞。相當(dāng)于" 查找和替換"對(duì)話框中的" 區(qū)分后綴"復(fù)選框。 | MatchPhrase | 可選 | 變量 | 如果該屬性值為 True ,則忽略單詞之間的所有空格和控制字符。 | IgnoreSpace | 可選 | 變量 | 如果該屬性值為 True ,則忽略單詞之間的所有空格。相當(dāng)于" 查找和替換"對(duì)話框中的" 忽略空格"復(fù)選框。 | IgnorePunct | 可選 | 變量 | 如果該屬性值為 True ,則忽略單詞之間的所有標(biāo)點(diǎn)符號(hào)。相當(dāng)于" 查找和替換"對(duì)話框中的" 忽略標(biāo)點(diǎn)符號(hào)"復(fù)選框。 |
返回值Boolean 備注如果 MatchWildcards 為 True ,可為 FindText 參數(shù)指定通配符和其他高級(jí)搜索準(zhǔn)則,例如,"*(ing)"查找任何以"ing"結(jié)尾的單詞。 要搜索符號(hào)字符,可鍵入脫字符號(hào) (^)、零 (0),然后鍵入符號(hào)字符的代碼。例如,"^0151"對(duì)應(yīng)一條長(zhǎng)劃線 (?)。 除非另外指定,否則替換文本將沿用文檔中被替換文本的格式。例如,如果用"xyz"替換字符串"abc",那么加粗"abc"將被加粗字符串"xyz"所替換。 另外,如果 MatchCase 為 False ,那么,無(wú)論替換文本是大寫還是小寫,查找到的大寫文本都將被大寫的替換文本替換。例如,上例中,"ABC"將被"XYZ"替換。 示例本示例查找并選擇下一個(gè)"library"。 With Selection.Find
.ClearFormatting
.MatchWholeWord = True
.MatchCase = False
.Execute FindText:="library"
End With
本示例在活動(dòng)文檔中查找所有的"hi",并且將其替換為"hello"。 Set myRange = ActiveDocument.Content
myRange.Find.Execute FindText:="hi", _
ReplaceWith:="hello", Replace:=wdReplaceAll
|