Excel:如何在表格最后一行输入数据时触发宏?

Excel:如何在表格最后一行输入数据时触发宏?

我一直在论坛上寻找这个问题的答案,但没有找到;希望这个论坛的好用户能够提供帮助?

我需要一个 Excel 宏触发当数据输入到表格的最后一行时。(相关数据范围已被格式化为表格,并命名为表 1)

这显然意味着每次表格扩展时(输入新数据时),触发单元格都会移动。

能做到吗?

答案1

你可以相当优雅地得到最后一行

INDEX(Table1,ROWS(Table1),)

我建议将其设为命名范围,然后将其用作Worksheet_SelectionChange宏的目标。可以按如下方式访问命名范围:

Workbooks("WorkbookName.xlsx").Names("RangeName")

相关内容