我有:N = Cells(Rows.Count, "B").End(xlUp).Row
,当我有一个包含200k+行的数据集时,它总是返回1。
非常奇怪,因为它只与这本工作簿,因为与另一本工作簿此行的工作。
问题:
对于为什么会发生这种情况,您有什么建议?有什么可能的解决方法?我目前的解决方法是:
Sub Macro2()
Range("B1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
Selection.End(xlUp).Select
n = ActiveCell.Row
End Sub
2条答案
按热度按时间fjaof16o1#
wa7juj8i2#
我假设您希望代码在活动(选定)工作表中运行。示例:
但是我总是喜欢至少先指定工作表,以确保我的代码可以从任何地方运行,例如: