Excel精英培训网

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

[已解决]怎样用VBA表示如图的单元格的行数

[复制链接]
发表于 2013-7-20 10:04 | 显示全部楼层 |阅读模式
本帖最后由 w2001pf 于 2013-7-20 10:13 编辑

1
1
1
2
2
2
3
3
3
4
 
4
5
 
5
6
 
6
7
 
 
8
 
 
9
 
 
 
10
 12
上面是A,B,C三列数据。B列有3行数据,用VBA如何表示单元格B3的行数,即3,类似的,如何表示单元格C6的行数,即6。也就是每列非空的连续单元格最后一个非空单元格的行数。
最佳答案
2013-7-20 10:15
建议上传一个表,这样的话,太有规律这,用xldown就可以了 range("b1").end(xldown).row
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-7-20 10:09 | 显示全部楼层
这个意思?{:4512:}
  1. Cells(3, 2).Row
复制代码
  1. Cells(6, 3).Row
复制代码

点评

扫题在呀,007  发表于 2013-7-20 10:10
回复

使用道具 举报

 楼主| 发表于 2013-7-20 10:11 | 显示全部楼层
windimi007 发表于 2013-7-20 10:09
这个意思?

不是。每列连续的最后一个非空单元格。
回复

使用道具 举报

发表于 2013-7-20 10:11 | 显示全部楼层
w2001pf 发表于 2013-7-20 10:11
不是。每列非连续的最后一个空单元格。

这样?
  1. Cells(1, 2).End(xlDown).Row
复制代码
  1. Cells(1, 3).End(xlDown).Row
复制代码
回复

使用道具 举报

发表于 2013-7-20 10:12 | 显示全部楼层
B3的行数可用Cells(3,"B").row或Cells(3,2).row表示,同理
C6的行数可用Cells(6,"C").row或Cells(6,3).row表示……
回复

使用道具 举报

 楼主| 发表于 2013-7-20 10:14 | 显示全部楼层
ppp710715 发表于 2013-7-20 10:12
B3的行数可用Cells(3,"B").row或Cells(3,2).row表示,同理
C6的行数可用Cells(6,"C").row或Cells(6,3).row ...

不是这个意思的。
回复

使用道具 举报

发表于 2013-7-20 10:15 | 显示全部楼层    本楼为最佳答案   
建议上传一个表,这样的话,太有规律这,用xldown就可以了 range("b1").end(xldown).row
回复

使用道具 举报

发表于 2013-7-20 10:15 | 显示全部楼层
[a65536].end(xlup).row
[b65536].end(xlup).row
[c65536].end(xlup).row

点评

目测有问题哈!因为B10和C10有数字!O(∩_∩)O哈哈~  发表于 2013-7-20 10:17
回复

使用道具 举报

 楼主| 发表于 2013-7-20 10:19 | 显示全部楼层
ppp710715 发表于 2013-7-20 10:15
[a65536].end(xlup).row
.end(xlup).row
[c65536].end(xlup).row

不是这样的。它们的后面有数字嘛。

点评

4楼符合要求吗?  发表于 2013-7-20 10:19
回复

使用道具 举报

发表于 2013-7-20 10:22 | 显示全部楼层
不好意思,看错题目了。
4楼正解!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 10:06 , Processed in 0.343425 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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