Excel精英培训网

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

[已解决]Range("A2:E" & [B65536].End(3).Row).Select

[复制链接]
发表于 2011-10-6 10:00 | 显示全部楼层 |阅读模式
Range("A2:E" & [B65536].End(3).Row).Select这句话是什么意思?
最佳答案
2011-10-6 10:08
回复 slg1975 的帖子

Range("A2:E" & [B65536].End(3).Row).Select这句话是什么意思?

解释:
1  [B65536].End(3).Row)  '从B65536单元格开始,向上选取最后一个非空单元格的行号。也就是B列最后非空行所在的行号,假设得到的行号是20
2  Range("A2:E" & [B65536].End(3).Row).Select  '选取单元格区域,左上角为A2,右下角为E20,其中20为步骤1得到的行号
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-10-6 10:08 | 显示全部楼层    本楼为最佳答案   
回复 slg1975 的帖子

Range("A2:E" & [B65536].End(3).Row).Select这句话是什么意思?

解释:
1  [B65536].End(3).Row)  '从B65536单元格开始,向上选取最后一个非空单元格的行号。也就是B列最后非空行所在的行号,假设得到的行号是20
2  Range("A2:E" & [B65536].End(3).Row).Select  '选取单元格区域,左上角为A2,右下角为E20,其中20为步骤1得到的行号
回复

使用道具 举报

发表于 2011-10-6 10:09 | 显示全部楼层
回复 slg1975 的帖子

Range("A2:E" & [B65536].End(3).Row).Select这句话是什么意思?
从B列的65536行向上查找非空单元格的行,查找到后从A2开始选择到E(比如B1000行是非空单元格),那就是选择A2:E1000。
回复

使用道具 举报

 楼主| 发表于 2011-10-6 10:21 | 显示全部楼层
谢谢。明白了。
回复

使用道具 举报

发表于 2011-10-6 12:53 | 显示全部楼层
好好学习了、
回复

使用道具 举报

发表于 2011-10-11 20:19 | 显示全部楼层
看看,学习学习......
回复

使用道具 举报

发表于 2014-9-13 20:05 | 显示全部楼层
学习了,但有一个问题:比如最大行数是1000,本来如果是数字应该是rangge("A2:E1000").Select,用这个统计为什么Range("A2:E" & [B65536].End(3).Row).Select,这句,双引号打在E后面呢?而不是row后面呢?
回复

使用道具 举报

发表于 2014-9-13 20:11 | 显示全部楼层
学习了~~~~~~~~~
回复

使用道具 举报

发表于 2017-8-21 15:40 | 显示全部楼层
\(^o^)/~谢谢
回复

使用道具 举报

发表于 2018-1-2 22:07 | 显示全部楼层
A2:E列最后一个非空单元格

有人说End(3)写法不标准,你可以在论坛里找一下相关帖子,有说明的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 15:00 , Processed in 0.317036 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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