Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3001|回复: 3

[分享] 【烟花原创】VBA零基础之第80篇 单元格对象Range(二十四)

[复制链接]
发表于 2014-1-15 23:34 | 显示全部楼层 |阅读模式
Replace 方法
 常用的替换。
   80-1.jpg
 使用此方法并不会更改选定区域或活动单元格。
 语法: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
 说明:
  每次使用此方法后,参数 LookAtSearchOrderMatchCase MatchByte 的设置都将被保存。
  如果下次调用此方法时不指定这些参数的值,就使用保存的值。
  设置这些参数将更改“查找”对话框中的设置,如果省略这些参数,更改“查找”对话框中的设置将更改使用的保存值。
  要避免出现这一问题,每次使用此方法时请明确设置这些参数。
 之前在讲Find方法时,各项参数均有详细的介绍,这里就不再一一介绍了,具体可以参考Find方法。
 示例:
  Range("a1").CurrentRegion.Replacewhat:="鸡蛋", replacement:="鹅蛋",  _
    lookat:=xlWhole, MatchCase:=False, matchbyte:=False
  '替换鸡蛋为鹅蛋,要求单元格匹配。注意数据中的鸡蛋1,鸡蛋2,鸡蛋3就没有被替换。
  数据截图:
   80-2.jpg
  效果图:
   80-3.jpg

Show 方法
 滚动当前活动窗口中的内容以将指定区域移到视图中。
 此区域必须由活动文档中的单个单元格组成。
 该方法不会改变当前活动单元格。
 示例:
  Range(“z1000”).show

UnMerge 方法
 将合并区域分解为独立的单元格,也就是取消合并单元格。
 示例:
  Range(“A3:A4").UnMerge
  ‘A3:A4单元格取消合并
  Range("B7:B8").UnMerge
  ‘B7:B8单元格取消合并
  Range("A1").CurrentRegion.UnMerge
  A1单元格所在的区域取消合并
 数据截图:
   80-4.jpg
 效果图:
   80-5.jpg
 注意:
  使用自带的合并功能在合并单元格时,会有如下提示:
  
    80-6.jpg
  多个单元格合并到一个单元格后只会保留最左上角的数据。
  所以在取消合并后,相关单元格内就会为空。
  另外,在单元格上使用该方法方法时,无论是否合并单元格,都不会报错。

发表于 2014-1-15 23:42 | 显示全部楼层
花亲,这么晚了都还不睡的呀,给个望其项背的机会呀{:021:}
回复

使用道具 举报

发表于 2014-6-18 12:40 | 显示全部楼层
回复

使用道具 举报

发表于 2014-6-29 20:59 | 显示全部楼层
unmerge
谢谢分享,标记,八十
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 18:30 , Processed in 0.304926 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表