【发布时间】:2021-08-25 00:21:03
【问题描述】:
我知道如何使用以下语法计算行数(并以消息形式显示结果):
Sub CountRows1()
Dim last_row As Long
last_row = Cells(Rows.Count, 1).End(xlUp).Row
MsgBox (last_row)
End Sub
我想知道是否有另一种方法可以不声明变量,而是选择一个范围,然后使用偏移量。
我正在考虑以下内容,但不知道从哪里开始:
Sub UseLoop ()
Range ("A1").Select
Do Until Active.Cell.Value = ""
-- Something to do the counting, can't seem to get this part right
ActiveCell.Offset (1,0).Select
Loop
End Sub
【问题讨论】:
-
请告诉我们更多关于“不声明变量”以及为什么要避免这种情况?
-
按照你的理论,如果你的数据中间有一个空白单元格会怎样?
-
从你的帖子中并不清楚你到底想做什么。
-
无变量 -
MsgBox (Cells(Rows.Count, 1).End(xlUp).Row)?