共用方式為


Range.Replace 方法 (Excel)

會傳回 Boolean 值,表示指定之範圍內儲存格中的字元。 使用此方法不會變更選取範圍或作用中儲存格。

語法

表達。取代 (WhatReplacementLookAtSearchOrderMatchCaseMatchByteSearchFormatReplaceFormatFormulaVersion)

expression 代表 Range 物件的變數。

參數

名稱 必要/選用 資料類型 描述
What 必要 Variant 您要 Microsoft Excel 搜尋的字串。
Replacement 必要 Variant 替換的字串。
LookAt 選用 Variant 可以為下列其中一個 xlLookAt 常數:xlWholexlPart
SearchOrder 選用 Variant 可以為下列其中一個 XlSearchOrder 常數:xlByRowsxlByColumns
MatchCase 選用 Variant True 表示搜尋會區分大小寫。
MatchByte 選用 Variant 只有在您已在 Microsoft Excel 中選取或安裝雙位元組語言支援時,才使用此引數。 若為 True,則雙位元組字元只能符合雙位元組字元。 若為 False,則雙位元組字元可符合其對等的單位元組字元。
SearchFormat 選用 Variant 方法的搜尋格式。
ReplaceFormat 選用 Variant 方法的取代格式。
公式版本 選用 Variant 決定是否要在動態陣列公式狀態常數中取代: xlReplaceFormulaxlReplaceFormula2

傳回值

布林值

註解

每次使用此方法時,都會儲存 LookAtSearchOrderMatchCaseMatchByte 的設定。 如果下次呼叫此方法時未指定這些引數的值,便會使用儲存的值。 設定這些引數會變更 [尋找] 對話方塊中的設定,而變更 [尋找] 對話方塊中的設定則會變更您省略引數時使用的儲存值。 若要避免發生問題,請在每次使用此方法時明確設定這些引數。

範例

此範例將每個三角函數 SIN 函數都取代為 COS 函數。 取代所進行的範圍為 Sheet1 中的 A 欄。

Worksheets("Sheet1").Columns("A").Replace _ 
 What:="SIN", Replacement:="COS", _ 
 SearchOrder:=xlByColumns, MatchCase:=True

支援和意見反應

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