首页 > 解决方案 > 在列中查找下一个非空单元格

问题描述

所以我有一列数据(玩家姓名),是从另一个 Excel 文件中粘贴的。单元格A2有第一个球员姓名,然后有几个空白行(每个花名册表的空白行数不一样),我试图确定下一个非空单元格的行号:

nextPlayerRow = rosterSh.Columns("A").Find(What = "*", after:=rosterSh.Range("A2"), LookIn:=xlValues).row

wherenextPlayerRow被声明为Integer. 但是,这会返回运行时错误 91。

我究竟做错了什么?

标签: excelvba

解决方案


而不是使用Find你可以使用End(xlDown).

nextPlayerRow = rosterSh.Range("A2").End(xlDown).Row

推荐阅读