Range.Replace 方法 (Excel)

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

示例

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

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

支持和反馈

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