GSe*_*erg 11
Function ListRowCount(ByVal FirstCellName as String) as Long
With thisworkbook.Names(FirstCellName).RefersToRange
If isempty(.Offset(1,0).value) Then
ListRowCount = 1
Else
ListRowCount = .End(xlDown).row - .row + 1
End If
End With
End Function
Run Code Online (Sandbox Code Playgroud)
但如果你确定列表中没有任何内容,那么就是 thisworkbook.Names(FirstCellName).RefersToRange.CurrentRegion.rows.count
小智 8
为什么不使用Excel公式来确定行?例如,如果要查找列A中包含数据的单元数,请使用以下命令:
= COUNTIFS(A:A, "<>")
您可以将<>替换为任何值,以获取其中包含该值的行数.
= COUNTIFS(A:A, "2008")
这也可以用于连续查找填充的单元格.
您还可以使用:
Range( RangeName ).end(xlDown).row
Run Code Online (Sandbox Code Playgroud)
从命名范围开始查找包含数据的最后一行.
| 归档时间: |
|
| 查看次数: |
166926 次 |
| 最近记录: |