excel - VBA Excel - 在过滤的行中使用偏移量
问题描述
我正在删除多张纸中的一行。我只想问我的代码有什么问题吗?所以,在我继续删除部分之前,我首先检查我要删除的数据是否是要选择的数据。所以我试图在我的过滤表中将颜色放在结果的首位,但不幸的是,它为我的表中的第一个数据着色,而不是在过滤表中。
Sub del_stud()
Dim LRN As String, ws As Worksheet
LRN = ThisWorkbook.Sheets("HOME").Range("K11").Value
For Each ws In Sheets(Array("STUDENTS_INFO", "G1-Q1", "G1-Q2"))
With ws.Cells(8, 3)
.AutoFilter Field:=2, Criteria1:=LRN
'.Offset(1).EntireRow.Delete
.Offset(1).EntireRow.Interior.ColorIndex = 3
End With
Next ws
End Sub
这是我的工作表的视觉效果
解决方案
推荐阅读
- r - 在 R 中,如何将参数从外部函数传递给内部函数?
- python - 如何重新设计一个实例,其中通用功能(在父类中)保证返回子实例?
- python - 如何完全删除 tkinter 图标
- android - Android - 如何下载向下滚动时出现的 URL 的 http 内容?
- javascript - 多个时间间隔的jquery图像滑块
- angular - 用Angular 7中注入的html绑定一个函数
- matlab - 画一条不连续的线
- html - Gmail Android 和 iOS 应用程序。从 MS Outlook 发送时 CSS 样式(td 和 p 元素)不起作用
- php - 如何保存在多个表中 Laravel
- html - 如何在绝对位置父级上设置子级高度