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

时间:2013-03-30 17:04:38

标签: excel delphi

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

如何在任何行上找到最后使用过的单元格?

示例:行号中最后使用的单元格=> 5

1 个答案:

答案 0 :(得分:3)

要找到行中的最后一个单元格,您需要End的{​​{1}}属性。

根据documentation

  

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

例如(VB代码)

Range

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

Range("B4").End(xlToRight)

将选择该单元格。

请注意

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