Replace 函式

傳回字串,這是從開始位置開始的字串運算式子字串, (預設為 1) ,其中指定的子字串已取代為指定次數的另一個子字串。

語法

取代 (運算式尋找取代, [ start, [ count, [ compare ]])

Replace函式語法具有下列具名引數

部分 描述
運算式 此為必要動作。 包含要取代之子字串的字串表達式。
找到 此為必要動作。 正在搜尋的子字串。
取代 此為必要動作。 取代子字串。
start 選用。 要搜尋並傳回之 表達 式子字串的開始位置。 如果省略,則假設為 1。
計數 選用。 要執行的子字串替代數目。 如果省略,預設值為 -1,這表示,請進行所有可能的替代。
compare 選用。 數值,指出當評估子字串時要使用的比較種類。 請參閱設定一節中的值。

設定

compare 引數可具有以下的值:

常數 描述
vbUseCompareOption -1 使用 Option Compare 陳述式的設定來執行比較。
vbBinaryCompare 0 執行二進位比較。
vbTextCompare 1 執行文字比較。
vbDatabaseCompare 2 僅限 Microsoft Access。 根據資料庫中的資訊執行比較。

傳回值

Replace 會傳回下列值:

If Replace 傳回
表達 式長度為零 零長度字串 (「」)
運算式Null 錯誤。
find 長度為零 表達式的複本。
replace 長度為零 移除所有尋找專案的表達式複本。
開始>Len (表達式) 零長度字串。 字串取代會從 start 所指示的位置 開始
count 為 0 表達式的複本。

註解

Replace函式的傳回值是一個字串,其中會進行替代,從 start 所指定的位置開始,並在表達式字串的結尾結束。 它不是從頭到尾的原始字串複本。

另請參閱

支援和意見反應

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