Excel VBA – 如何知道下一行或列是否是最后一行?

你好,

什么是VBA代码知道如果Excel的行或列是最后一个? 我的意思是如果游标是在65536的行,并没有更多的行,如何知道会知道更多的行? 通过input最后一个行号(65,536),可以很容易地通过if else条件来完成。 但是,我的VBA代码需要在Excel 2003-2013上工作。 最大的行数不同于不同的版本。

我的程序将input数据,直到最后一行。 如果下一行是最后一行,那么如何通过VBA代码来检测它? 也为最后一列?

尝试使用这个…

MsgBox ActiveSheet.Rows.Count '它将不会有活动工作表的行

MsgBox ActiveSheet.Columns.Count '它将没有活动工作表的列

MsgBox ActiveSheet.Cells.Count '这将给活动表的单元格的总数