我们有包含员工姓名,州,员工编号,经理和流程的公司报告。

img38

上面的数据包含250多行。现在,我们希望用户从下拉列表中选择“名称”,“经理和流程”。

只需单击

img39

,即可在另一张表中更新信息。要获得以上显示的多个条件的输出,我们需要http://en.wikipedia.org/wiki/Visual_Basic_for_Applications[VBA]代码。我们需要按照以下提到的步骤启动VB编辑器。单击“开发人员”选项卡。 ,选择Visual Basic或直接按ALT + F11启动VBA屏幕

img40

  • 单击插入,然后单击模块

img41

这将创建一个新模块。

在模块中输入以下代码;

img42

img43

我们可以将宏分配给GO按钮。单击“执行”按钮后,我们将获得以下结果

img44

当我们更改员工姓名,经理或流程时,上述VBA代码将自动更新结果。

这样,通过VBA使用Advance Filter *,我们可以在多个条件下提取数据。

提前过滤器索引:

link:/ tips-introduction-to-use-advance-filter [高级过滤器简介]

链接:/提示使用和/或多个标准[1。

使用“和”,“或”和多个条件]`

link:/ tips-如何过滤唯一记录[2。如何过滤唯一记录?]

`link:/ tips-extract-records-of-specific-date-criteria [4。

在特定日期条件后提取记录]`

`link:/ tips-extract-items-between-2-dates-criteria [5。

提取2个日期标准之间的项目]`

链接:/提示如何提取具有特定文本的数据[6。

如何提取带有特定文本的数据?]`

链接:/提示如何使用vba将数据提取到另一个工作表中[7。

如何使用VBA将数据提取到另一个工作表?]`