使用Excel VB得到表已使用的行数

SubFunc1()DimSumRowsAsIntegerSumRows=Sheets(Sheet2).UsedRange.Rows.CountEndSub"目的是得到S... Sub Func1()
Dim SumRows As Integer
SumRows = Sheets(Sheet2).UsedRange.Rows.Count
End Sub
"目的是得到Sheet2已使用的行数,为什么报"Type mismatch"呢?
展开
 我来答
nhking
2017-07-10 · TA获得超过3.1万个赞
知道大有可为答主
回答量:3.6万
采纳率:78%
帮助的人:1.1亿
展开全部

你试用这就行了,是开始有内容的行到最后有内容的行数:

Sub Func1()
Dim SumRows As Integer
Sheets("Sheet2").Select
ActiveSheet.UsedRange.Rows.Count
End Sub

我一般用以下语句求A列最后一行:

lastrow = Cells(Rows.Count, 1).End(3).Row
眯住眼串针
科技发烧友

2018-02-28 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:1.1万
采纳率:58%
帮助的人:3158万
展开全部
请试试

SumRows = Sheets("Sheet2").UsedRange.Rows.Count
或者

SumRows = Sheets(2).UsedRange.Rows.Count
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TAT萝卜
2013-05-02 · TA获得超过4972个赞
知道大有可为答主
回答量:3084
采纳率:66%
帮助的人:1105万
展开全部
Sheets("Sheet2").
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式