2 回答
TA贡献1795条经验 获得超7个赞
选中此复选框,希望对您有所帮助:
Sub verbflashcards()
Dim wordcount As Long
wordcount = ActiveWorkbook.Worksheets("Verbs").Range("A4", Worksheets("Verbs").Range("A4").End(xlDown)).Rows.Count
MsgBox (wordcount)
End Sub
其中,D1是您可以从中获取行数的列。
方法2:
Sub verbflashcards()
Dim wordcount As Long
With Sheets("Verbs")
wordcount = .Range("A" & .Rows.Count).End(xlUp).Row
End With
MsgBox (wordcount)
End Sub
注意:您的问题有很多答案。检查此SO链接:如何在包含宏的Excel工作表中找到包含数据的最后一行?
TA贡献1883条经验 获得超3个赞
您的原件无效,因为未指定Cells(4, 1)和的父对象Cells(4, 1).End(xlDown)。在块内时,任何单元格地址都以句点(也称为。或句号)为前缀With ... End With。例:
With Worksheets("Verbs")
wordcount = .Range(.Cells(4, 1), .Cells(4, 1).End(xlDown)).Rows.Count
End With
请注意.Cells(4, 1)和Cells(4, 1)。该句点指定您要引用的单元格在工作表(“动词”)内。
- 2 回答
- 0 关注
- 478 浏览
添加回答
举报