Excel精英培训网

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

[已解决]选定单元格区域的表达式

[复制链接]
发表于 2013-4-29 15:55 | 显示全部楼层 |阅读模式
在工作表的A列有数据,我想选定A1到A列最后一个数据的整个区域。
这个表达式对吗?Range("A1", [IV4].End(xlToLeft))
[IV4].End(xlToLeft)这段代码是表示到A列最后一个数据吗?
最佳答案
2013-4-29 19:40
  1. Range(Range("a3"), Range("a3").End(xlDown)).Select
复制代码
 楼主| 发表于 2013-4-29 17:04 | 显示全部楼层
没人回答我自己回答吧,Range("h3", "h" & Cells(Rows.Count, 8).End(xlUp).Row).Select

Range ("h3": Cells(Rows.Count, 8).End(xlUp)).Select

这两句代码都能选择。不过运行下面的那段代码时只能选择H列的数据,A列的数据没反应?
  1. Sub hh()
  2. Range("A3", Cells(Rows.Count, 1).End(xlUp)).Select
  3. Range("H3", Cells(Rows.Count, 8).End(xlUp)).Select
  4. End Sub
复制代码
回复

使用道具 举报

发表于 2013-4-29 17:14 | 显示全部楼层
  1. Range(range("A3"), Cells(Rows.Count, 1).End(xlUp)).Select
复制代码
回复

使用道具 举报

发表于 2013-4-29 17:15 | 显示全部楼层
  1. range(range("a1"),cells(rows.Count,1).end(xlup)).Select
复制代码
选择A1到A列最后一行数据
回复

使用道具 举报

 楼主| 发表于 2013-4-29 19:28 | 显示全部楼层
hwc2ycy 发表于 2013-4-29 17:15
选择A1到A列最后一行数据

帅哥如果只运行这段代码,就变成图上的结果了。但是在A列中我只想把含有时间那一部分给选中了,但是代码运行后,选择的范围有点大了。我还传了一张图,就是我想要的结果。这句代码怎么改才能实现呢?(就是只想选中A列中含有月份的那些单元格)
  1. Sub 我问问()
  2. Range(Range("a3"), Cells(Rows.Count, 1).End(xlUp)).Select

  3. End Sub
复制代码

代码运行的结果

代码运行的结果

我想要的结果

我想要的结果
回复

使用道具 举报

发表于 2013-4-29 19:40 | 显示全部楼层    本楼为最佳答案   
  1. Range(Range("a3"), Range("a3").End(xlDown)).Select
复制代码
回复

使用道具 举报

发表于 2013-4-29 19:42 | 显示全部楼层
既然是提问题,早就要把这个图传上来嘛。

清晰的描述,附件,效果图,这些发贴的时候就要准备好。

不要等人家给你贴了代码后,你再来指出问题发图。

回复

使用道具 举报

 楼主| 发表于 2013-4-29 19:43 | 显示全部楼层
hwc2ycy 发表于 2013-4-29 19:40

给力!!!太给力了,本来以为很复杂的,谁知道在你这就改动一点代码就解决了。谢谢了
回复

使用道具 举报

发表于 2013-4-29 19:47 | 显示全部楼层
{:412:},本来就不是什么难题嘛。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-18 22:36 , Processed in 0.439934 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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