在Excel工作表中find最后使用的单元格行

我正在开发一个修改Excel文件的应用程序。

我怎样才能find最后使用的单元格在任何一行?

例如:行号最后使用的单元格数=> 5

要find最后一个单元格,你需要一个RangeEnd属性。

根据文件 :

返回一个Range对象,该对象表示包含源范围的区域末尾的单元格。 相当于按下END +上箭头,END +下箭头,END +左箭头或END +右箭头。 只读范围对象。

例如(VB代码)

 Range("B4").End(xlToRight) 

会将当前单元格移动到B4右侧的第一个空单元格之前的最后一个单元格

 Range("B4").End(xlToRight).Select 

将select该单元格。

注意

请记住,当你正在处理一个工作表时,你可能需要多次这样做。 End + Right仅从当前开始移动到“在第一个空单元格之前的最后一个非空单元”。 如果在第一个空单元之后还有其他非空单元,则必须重复。 最后一个非空单元格将成为“结束”之前返回表单中绝对最后一列的单元格。