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 方法的替换格式。
FormulaVersion 可选 Variant 确定是否替换动态数组公式状态常量: xlReplaceFormulaxlReplaceFormula2

返回值

布尔值

备注

每次使用此方法时,都会保存 LookAtSearchOrderMatchCaseMatchByte 的设置。 如果在下次调用此方法时不指定这些参数的值,则使用保存的值。 设置这些参数会更改“查找”对话框中的设置,更改“查找”对话框中的设置会更改省略参数时使用的已保存值。 若要避免问题,请在每次使用此方法时显式设置这些参数。

示例

此示例会使用三角函数 COS 替换每个函数 SIN。 替换范围是工作表 Sheet1 上的 A 列。

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

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。