excel - 如何使用目标范围删除 VBA 中的行
问题描述
我有一张工作表,我需要删除从 A3:M3 开始的行。他下面的所有行也应该被删除。我正在使用下面的代码,现在整行都是空的。
任何提示和技巧如何做到这一点?
For i = 3 To 10
rws = "A" & i & ":" & "M" & i
Range(rws).EntireRow.Delete
Next
解决方案
请尝试下一个代码:
Sub deleteRowsOver3()
Dim sh As Worksheet, lastR As Long
Set sh = ActiveSheet
lastR = sh.Range("A" & sh.rows.Count).End(xlUp).row
sh.Range("A3:A" & lastR).EntireRow.Delete
End Sub
推荐阅读
- arrays - 更改所选按钮颜色 SwiftUI ForEach 数组
- c# - 请求的资源不支持 http 方法 'GET' 出现在内部异常之后
- reactjs - 如何从平面列表 React Native Expo 制作细节屏幕
- excel - 动态引用范围
- python - 下拉文件列表依赖于另一个下拉文件夹列表
- android - Recyclerview过滤器在kotlin android中不起作用
- rest - 如何访问 delta Lake 中的金表以获取 Web 仪表板和其他?
- javascript - psuh 数据到数据属性
- c++ - 如何在 C++ 中“链接”管道超过 2 个管道?目前我在第二个命令上从 Bash 收到错误的文件描述符错误
- php - 服务器是否应该在 400 Bad Request 上返回错误页面或再次呈现表单