excel - 在列中查找下一个非空单元格
问题描述
所以我有一列数据(玩家姓名),是从另一个 Excel 文件中粘贴的。单元格A2
有第一个球员姓名,然后有几个空白行(每个花名册表的空白行数不一样),我试图确定下一个非空单元格的行号:
nextPlayerRow = rosterSh.Columns("A").Find(What = "*", after:=rosterSh.Range("A2"), LookIn:=xlValues).row
wherenextPlayerRow
被声明为Integer
. 但是,这会返回运行时错误 91。
我究竟做错了什么?
解决方案
而不是使用Find
你可以使用End(xlDown)
.
nextPlayerRow = rosterSh.Range("A2").End(xlDown).Row
推荐阅读
- reactjs - 在 dotnet core &&react 应用程序中使用 office-ui-fabric
- svg - 如何将数据从 angular 6 typescript 动态传递到 animateTransform“from”属性?
- gitlab - 如何覆盖 GitLab wiki 页面的标题?
- javascript - 在 javascript 中这是什么类型的对象?
- java - 阅读邮件时 Google Gmail API Java 无法按预期工作
- sql - SQL Server 查询连接优化
- ansible - 无法归档目录
- java - 在迭代到下一个动画之前,循环不会等待动画完成
- javascript - JavaScript 无法获取从 then() 调用返回到另一个 then() 调用的值
- python - 在 python3 C 扩展中跟踪令人讨厌的内存泄漏