gpt4 book ai didi

excel - 自动筛选以查找空白单元格

转载 作者:行者123 更新时间:2023-12-04 05:02:12 25 4
gpt4 key购买 nike

我正在尝试在 VBA 中针对同一字段中的三个不同条件应用自动过滤器。应用过滤器后,我想找到所有空白的单元格,有人可以建议吗?

    Sub ApplyAutoFiler()
Dim ws As Worksheet
Dim I, j, NumberOfErrors As Long
IsErrors = False

Set ws = Sheets("Assessments")

NumberOfErrors = 0
Dim Z As Range
Set Z = Cells(4, 3).EntireColumn.Find("*", SearchDirection:=xlPrevious)
If Not Z Is Nothing Then
NumberOfRows = Z.Row
End If

For I = 4 To NumberOfRows

With ws
.AutoFilterMode = False
.Range("W4:AA4").AutoFilter Field:=1, Criteria1:=Array("A", "B", "C"), Operator:=xlFilterValues
.Cells.SpecialCells(xlCellTypeBlanks).Interior.Color = 65535
.AutoFilterMode = False

End With

Next I


End Sub

enter image description here

我最终将其作为嵌套的 if 语句
If Range("W" & i).Value = "A" Or Range("W" & i).Value = "B" Or Range("W" & i).Value = "C" Then
If Range("AD" & i).Value = "" Then
Range("AD" & CStr(i)).Interior.ColorIndex = 3
NumberOfErrors = NumberOfErrors + 1
End If
End If

最佳答案

这似乎让我很接近(它还假设您有一个名为“评估”的工作表):

   Sub ApplyAutoFiler()
Dim ws As Worksheet

Set ws = Sheets("Assessments")

With ws
.AutoFilterMode = False
.Range("A:AZ").AutoFilter Field:=23, Criteria1:=Array("a", "b", "c"), Operator:=xlFilterValues
.Cells.SpecialCells(xlCellTypeBlanks).Interior.Color = 65535
.AutoFilterMode = False
End With
End Sub

关于excel - 自动筛选以查找空白单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16014672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com