有没有简单的方法来计算我在工作表中选择的行数?
我可能完全忽略了这一点,但我根本没看到计数器或任何东西。我看到的唯一计数器是平均值、总和和单元格计数。
答案1
我的方法略有不同,我想建议您使用 VBA 宏Woksheet Selection Change Event
来计算选定的行,它实际上可以自动执行计数。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i As Long, lngAreas, lngRows As Long
lngAreas = Selection.Areas.Count
lngRows = 0
For i = 1 To lngAreas
lngRows = lngRows + Selection.Areas(i).Rows.Count
Next i
MsgBox "There are " & lngRows & " rows selected"
End Sub
怎么运行的:
- 按ALT+F11打开 VB 编辑器。
- 复制粘贴本守则及来自文件菜单点击关闭并返回 Microsoft Excel。
- 将 WB 保存为启用宏的 *.xlsm。
- 选择单元格/行,您可以通过消息框获得计数。
注意:
只要您使用鼠标或键盘选择行,此宏就会计算行数。
答案2
答案3
您不必选择要计数的工作表所有列中的行。只需选择要计数的单个列中的行,然后查看状态栏的右下角,您将看到显示的 COUNT。