Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 基于其他筛选器限制数据透视表筛选器_Vba_Excel - Fatal编程技术网

Vba 基于其他筛选器限制数据透视表筛选器

Vba 基于其他筛选器限制数据透视表筛选器,vba,excel,Vba,Excel,我有一个包含多个筛选器的透视表,例如: 站点:选择其中一个站点 主管:显示所有主管,不考虑现场 当前,Supervisor筛选器显示数据集中的所有可用选项。我希望它只显示与所选站点匹配的主管名称。例如,我正在尝试建立一个自动化的解决方案,当用户在过滤器中选择他们需要的选项以查看他们的站点和单个团队时,该解决方案将进行更新。我正在尝试将其自动化,因此在数据集中添加/删除主管时,它将始终是最新的 我很确定自动化这是一个VBA问题,但我对使用VBA很陌生,所以我不确定从哪里开始。鉴于我是新手,没有足够

我有一个包含多个筛选器的透视表,例如:

站点:选择其中一个站点

主管:显示所有主管,不考虑现场

当前,Supervisor筛选器显示数据集中的所有可用选项。我希望它只显示与所选站点匹配的主管名称。例如,我正在尝试建立一个自动化的解决方案,当用户在过滤器中选择他们需要的选项以查看他们的站点和单个团队时,该解决方案将进行更新。我正在尝试将其自动化,因此在数据集中添加/删除主管时,它将始终是最新的


我很确定自动化这是一个VBA问题,但我对使用VBA很陌生,所以我不确定从哪里开始。

鉴于我是新手,没有足够的代表发表评论,我只会给你一个答案,如果不是你想要的,我会删除它


我不认为这是VBA问题。在数据透视表字段列表中,您希望通过单击“选择要添加到报告的字段”框中字段名称旁边的小向下箭头来设置要过滤的主管。这样,当您选择一个站点时,您就可以过滤掉任何不属于该站点的主管。

谢谢,我实际上在寻找一种自动解决方案,它会随着数据的变化而自我更新。我详细阐述了最初的问题,以便更清楚地说明这一点。您能否发布一些示例数据,以便我了解您的工作内容?