Excel精英培训网

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

[已解决]请高手解决下下。

[复制链接]
发表于 2014-4-22 17:13 | 显示全部楼层 |阅读模式
Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    RefEdit1 = "$e$9:$j$11"   '数据区域
    Range(RefEdit1).ClearContents    '清除原有数据
    For i = 1 To UBound(Filename)

如果在数据区域还加上一些数据区域,可不可以?如果可以的话,如何加。
最佳答案
2014-4-22 17:48
  1. Application.DisplayAlerts = False
  2.     Application.ScreenUpdating = False
  3.     RefEdit1 = Range("$e$9:$j$11")   '数据区域1
  4.     RefEdit2 = Range("$c$9:$c$11")   '数据区域2
  5.     Union(RefEdit1, RefEdit2).ClearContents   '清除原有数据
复制代码
发表于 2014-4-22 17:22 | 显示全部楼层
回复

使用道具 举报

发表于 2014-4-22 17:26 | 显示全部楼层
union(区域1,区域2,区域3,……)可以将多个区域合并起来,再一起操作
回复

使用道具 举报

 楼主| 发表于 2014-4-22 17:26 | 显示全部楼层
能不能详细的说一下
回复

使用道具 举报

 楼主| 发表于 2014-4-22 17:27 | 显示全部楼层
比如我在数据区域中上另一个数据区域c9:c11
回复

使用道具 举报

 楼主| 发表于 2014-4-22 17:35 | 显示全部楼层
提示类型不匹配,是什么原因哟  RefEdit1 = Union("$e$9:$j$11", "$c$9:$c$11") '数据区域
回复

使用道具 举报

发表于 2014-4-22 17:40 | 显示全部楼层
  1. Sub jj()
  2.     Union(Range("a2:a4"), Range("c2:c6")).Select
  3.     Selection.Interior.Color = vbRed
  4. End Sub
复制代码
你试一下看看效果,再查下帮助
回复

使用道具 举报

发表于 2014-4-22 17:48 | 显示全部楼层    本楼为最佳答案   
  1. Application.DisplayAlerts = False
  2.     Application.ScreenUpdating = False
  3.     RefEdit1 = Range("$e$9:$j$11")   '数据区域1
  4.     RefEdit2 = Range("$c$9:$c$11")   '数据区域2
  5.     Union(RefEdit1, RefEdit2).ClearContents   '清除原有数据
复制代码
回复

使用道具 举报

发表于 2014-4-22 19:25 | 显示全部楼层
Set RefEdit1 =Union(Range("$e$9:$j$11"), Range("$c$9:$c$11"))
回复

使用道具 举报

 楼主| 发表于 2014-4-22 20:35 | 显示全部楼层
谢谢冥王给了我的提示。也感谢回复我的朋友们。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 10:38 , Processed in 0.136880 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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