excel - 查找最后一行,擦除标题
问题描述
如果代码下方的a2单元格为空,请擦除标题,如果我添加+1,则继续添加零
即使a2为空,我也可以找到最后一个空行而不擦除标题吗?(a1 是标题)谢谢
Dim lastrow As Long
lastrow = Cells(Rows.Count, "a").End(xlUp).Row
With Range("a2:a" & lastrow)
End With
解决方案
这是我在评论中的建议的更强大的替代方案。这种方式lastrow
永远不会少于2。
Sub x()
Dim lastrow As Long
lastrow = Cells(Rows.Count, "a").End(xlUp).Row
lastrow = WorksheetFunction.Max(2, lastrow)
With Range("a2:a" & lastrow)
.Value = 1
End With
End Sub
推荐阅读
- java - 为什么 MethodHandle 在 JDK 1.8 中比 Reflection 慢?
- c++ - 在 C++ 源文件中每个函数定义的开头添加一个宏调用
- assembly - 如果 64 位架构中不存在 LDT,那么使用它的 32 位系统如何在 64 位架构上进行仿真?
- entity-framework-core - EF Core 3.0 Linq 十进制比较(大于或小于)不起作用 - 无法翻译
- node.js - Nodejs与分子微服务应用程序,如何保持运行服务器
- java - 为什么使用帖子上传文件后页面会重新加载?(角+弹簧启动)
- flutter - 用户 NavigatorState 清除所有路由并推送主路由
- node.js - 我可以在同一个 express 框架中为多个用户模式使用 Passport JWT
- svelte - Svelte dev server is stuck on old version
- html - Visual Studio 调试错误“错误处理启动:错误:无法附加到主目标