| 在本文中,我们将学习如何在Microsoft Excel中通过VBA提取不符合条件的记录。

让我们举一个例子来了解如何放置过滤器并选择条件,然后采取所需的操作:-我们在A:G列中包含数据,其中A列包含Name,b列包含Address,C列包含city ,D列区域,E列国家/地区,F列电话号码和G列包含条件。

image 1

我们要编写宏以放置过滤器,然后根据G中的“不包含数据”列过滤数据,然后删除“不包含数据”。然后删除筛选器并显示所有数据。

要提取不符合条件的记录,请执行以下给定步骤:

打开VBA页面,按Alt + F11键,然后插入模块,然后再次进入插入菜单并单击过程,如果您不知道应该如何启动宏,您将在此获得该过程。编写以下代码:

Sub Delete_NotEligible()

ActiveSheet.Range("$A$1:$G$15").AutoFilter Field:=7, Criteria1:="<>"

Rows("2:12").Select

Selection.Delete Shift:=xlUp

Range("B1").Select

Selection.AutoFilter

End Sub
  • 要运行代码,请按键盘上的F5键。

  • 数据将被过滤,然后根据设置的标准将被过滤的数据删除。

image 2

代码说明:

我们已经定义了数据的标头范围,以将过滤器中具有非空白单元格的条件放入合格列中,在代码中进行定义以选择该行,然后删除整行*最后,打开过滤器可以根据特定条件放置过滤器,然后删除数据。

image 48

如果您喜欢我们的博客,请在Facebook上与您的朋友分享。您也可以在Twitter和Facebook上关注我们。

我们很高兴收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]