VBA怎么调用EXCEL里某个单元格的行值?类似ROW()

我要让变量n=B列最后一个有值的行值。

或者让变量n=所选单元格所在列的行值。

第1个回答  2012-11-09
一、第一个要求:(假如数据不超过1000行)
n=MAX(IF(B1:B1000<>"",ROW(B1:B1000)))
二、第二个要求:(假如选定单元格为A10)
n=row(A10)
第2个回答  2012-11-09
n = Range("B65535").End(xlUp).Row
n = Selection.Row追问

能解释一下是什么意思么?

追答

就是你自己所说的那样,
第一个就是从B列的最后一行向上查找最后一个有值的单元格(Range("B65535").End(xlUp)),然后再取它所在的行值(.Row)就可以了

第二个呢,就是当某个单元格被选中时,就可以直接取选中单元格所在的行值了(Selection.Row)

本回答被提问者采纳
第3个回答  2012-11-09
顶楼上。
相似回答