Excel) (Range.Replace 方法

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

語法

運算式取代 (WhatReplacementLookAtSearchOrderMatchCaseMatchByteSearchFormatReplaceFormat)

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 方法的取代格式。

傳回值

布林值

註解

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

範例

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

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

支援和意見反應

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