Excel精英培训网

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

[已解决]单元格区域的选取问题。

[复制链接]
发表于 2014-1-8 22:40 | 显示全部楼层 |阅读模式
Sub 1()   
    Dim r       As Integer
    r = Application.WorksheetFunction.Match("合计", Range("b2:b100"), 0)  ’ r结果为11
   Range("B2:B" & r, "E2:E" & r).Select   
End Sub
程序1 最后选择了 B2:E11 (包含了 C2:C11,D2:D11)
Sub 2()
      Sheet1.Range("b2:b11, E2:E11").Select
  End Sub
程序2 是正常的


Range("B2:B" & r, "E2:E" & r).Select
改为:
union(Range("B2:B" & r), Range("E2:E" & r)).Select 是可以的。但我那种写法错在哪里
最佳答案
2014-1-8 23:06
看来你对单元格的基本表示方法还不熟悉

range("A1","C2") 表示以A1开头,C2结尾的矩形区域
range("a1,c2") 表示选取a1,c2两个单元格,而非一个区域
发表于 2014-1-8 22:43 | 显示全部楼层
回复

使用道具 举报

发表于 2014-1-8 23:06 | 显示全部楼层    本楼为最佳答案   
看来你对单元格的基本表示方法还不熟悉

range("A1","C2") 表示以A1开头,C2结尾的矩形区域
range("a1,c2") 表示选取a1,c2两个单元格,而非一个区域
回复

使用道具 举报

发表于 2014-1-8 23:13 | 显示全部楼层
本帖最后由 风林火山 于 2014-1-8 23:34 编辑

学习了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 17:41 , Processed in 0.714418 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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