excel,VBA,最后一个非空单元格行数

正常情况下用 [a1].end(xldown).row或者[a1040000].end(xlup).row就成。
但是我的表格可能并不是从[a1]单元格开始的,也许是从[c10]单元格开始的。
该情况下请问如何用VBA语句表示C列最后一个非空单元格所在的行数呢?
谢谢!

cells(rows.count,3).end(xlup).row
这样就可以了!追问

我表述有误,最后的问题不是求C列最后一个非空单元格行数。
C列只是我举得一个例子,但也有可能C列也是空的,表格是从D10单元格开始的。
我就是想要知道有内容的最后一行的行数。
谢谢!

追答

Sub test()
MsgBox Sheets(1).UsedRange.Rows.Count

End Sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-19
[c104000].end(xlup).row
等同于你把光标放到[c1040000],然后按end+向上键得到的活动单元格行数
相似回答