Replace 方法 常用的替换。
使用此方法并不会更改选定区域或活动单元格。 语法:Replace(What, Replacement, LookAt, SearchOrder, _ MatchCase, MatchByte, SearchFormat,ReplaceFormat) What 必选,要搜索的字符串。 Replacement 必选,替换字符串。 LookAt 单元格匹配,可选,可为以下XlLookAt 常量之一:xlWhole 或 xlPart。 xlPart 匹配任一部分搜索文本。 xlWhole 匹配全部搜索文本。 SearchOrder 搜索,按行或按列:xlByRows 或 xlByColumns。 MatchCase 可选,代表是否区分大小写。 MatchByte 全角与半角,True代表严格区分全角与半角 SearchFormat 可选,该方法的搜索格式。 ReplaceFormat 可选,该方法的替换格式。 返回值:Boolean 说明: 每次使用此方法后,参数 LookAt、SearchOrder、MatchCase 和 MatchByte 的设置都将被保存。
如果下次调用此方法时不指定这些参数的值,就使用保存的值。 设置这些参数将更改“查找”对话框中的设置,如果省略这些参数,更改“查找”对话框中的设置将更改使用的保存值。 要避免出现这一问题,每次使用此方法时请明确设置这些参数。 之前在讲Find方法时,各项参数均有详细的介绍,这里就不再一一介绍了,具体可以参考Find方法。 示例: Range("a1").CurrentRegion.Replacewhat:="鸡蛋", replacement:="鹅蛋", _ lookat:=xlWhole, MatchCase:=False, matchbyte:=False '替换鸡蛋为鹅蛋,要求单元格匹配。注意数据中的鸡蛋1,鸡蛋2,鸡蛋3就没有被替换。 数据截图:
效果图:
Show 方法
滚动当前活动窗口中的内容以将指定区域移到视图中。 此区域必须由活动文档中的单个单元格组成。 该方法不会改变当前活动单元格。 示例: Range(“z1000”).show
UnMerge 方法 将合并区域分解为独立的单元格,也就是取消合并单元格。 示例: Range(“A3:A4").UnMerge ‘A3:A4单元格取消合并 Range("B7:B8").UnMerge ‘B7:B8单元格取消合并 Range("A1").CurrentRegion.UnMerge A1 单元格所在的区域取消合并
数据截图:
效果图:
注意:
使用自带的合并功能在合并单元格时,会有如下提示:
多个单元格合并到一个单元格后只会保留最左上角的数据。 所以在取消合并后,相关单元格内就会为空。
另外,在单元格上使用该方法方法时,无论是否合并单元格,都不会报错。
|