计算单元格块中的行数

时间:2015-02-25 21:06:00

标签: excel-vba vba excel

我想计算一系列单元格中的行,C2:D10。我使用上面的代码来选择它们,但我不知道如何在这个区间内计算行数。

ActiveSheet.Range("C2:D10").Select

2 个答案:

答案 0 :(得分:2)

以下是一种获取范围内的行数,列数等的方法:

Set r = Range("C2:D10")

nLastRow = r.Rows.Count + r.Row - 1
MsgBox ("last row " & nLastRow)

nLastColumn = r.Columns.Count + r.Column - 1
MsgBox ("last column " & nLastColumn)

nFirstRow = r.Row
MsgBox ("first row " & nFirstRow)

nFirstColumn = r.Column
MsgBox ("first column " & nFirstColumn)

numrow = r.Rows.Count
MsgBox ("number of rows " & numrow)

numcol = r.Columns.Count
MsgBox ("number of columns " & numcol)

答案 1 :(得分:2)

ActiveSheet.Range( “C2:D10”)。Rows.Count