Sub prcApplyAutoFilterToExtractBlanksBasedOnBColumn()
' 変数宣言
Dim ws As Worksheet ' 処理対象のワークシート
' 処理対象のワークシートを設定
Set ws = ThisWorkbook.Sheets("Sheet1")
' 既存のフィルタをクリア
If ws.AutoFilterMode Then ws.AutoFilterMode = False
' B列の最終行に基づいたデータ範囲にオートフィルタを適用し、D列の値が空白のセルを抽出
With ws
' B列の最終行を基にした範囲を設定
Dim lngLastRow As Long
lngLastRow = .Cells(.Rows.Count, "B").End(xlUp).Row
' 特定された範囲にオートフィルタを適用
.Range("A1:D" & lngLastRow).AutoFilter Field:=4, Criteria1:="="
End With
End Sub
コメント