共用方式為


FindReplace 物件 (Publisher)

代表尋找作業的準則。 屬性和 FindReplace 物件的方法會對應至 [ 尋找及取代 ] 對話方塊中的選項。

註解

ReplaceScope屬性設定為pbReplaceScopeOnepbReplaceScopeAll的其中一個PbReplaceScope常數時,必須設定ReplaceWithText屬性,以避免將該屬性的文字取代為空白String的預設值。

使用 TextRange.Find 屬性可傳回 FindReplace 物件。

設定 ReplaceScope 屬性來判斷搜尋的程度。

範例

下列範例會選取下一個出現的文書處理站。

With ActiveDocument.Find 
 .Clear 
 .FindText = "factory" 
 .Execute 
End With

下列範例會將第一個出現的 Visual Basic Scripting Edition 名稱取代為 VBScript。

With ActiveDocument.Find 
 .Clear 
 .FindText = "Visual Basic Scripting Edition" 
 .ReplaceWithText = "VBScript" 
 .ReplaceScope = pbReplaceScopeOne 
 .Execute 
End With

下述範例說明 ReplaceScope 設為 pbReplaceScopeNone 時,如何存取 FoundTextRange 的字型屬性。

Dim objFindReplace As FindReplace 
 
Set objFindReplace = ActiveDocument.Find 
With objFindReplace 
 .Clear 
 .FindText = "important" 
 .ReplaceScope = pbReplaceScopeNone 
 Do While .Execute = True 
 If .FoundTextRange.Font.Italic = msoFalse Then 
 .FoundTextRange.Font.Italic = msoTrue 
 End If 
 Loop 
End With

方法

屬性

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應