通过来自其他表的单元格值的链接激活数据透视表/表格过滤器

时间:2016-08-11 01:28:55

标签: excel vba filtering pivot-table pivot-chart

我有一个要完成的项目列表,有些项目需要更深入的分析。基本上我有两张桌子。第一个显示生产结果,通过过滤列U,我得到一个异常值列表,如下图所示。

Table of outliers

然后,S列中显示的值需要进一步分析,并为其设置了数据透视表。在此图表中,我会过滤特定的VRTY编号,以便进一步了解。

Pivot Chart for analysis

两张工作表都包含在同一个工作簿中,我基本上可以打开两个窗口,但要浏览列表,我必须手动输入数据透视过滤器中的每个VRTY值。

数据透视表和异常值表的表格不相关,数据来源不同。

在异常值表(VRTY)的第S列中,我理想地将值转换为链接,在单击时自动将数据透视过滤器设置为此值。

我是VBA的新手但是从研究中我已经做到了这将是唯一的选择 - 我只是不知道如何实现这个特定的功能。

指示/建议将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

Sambo:确保数据透视图底层数据透视表中“数字”字段的方向是一个PageField,然后将下面的代码放在Sheet代码模块中,该模块对应于Outliers PivotTable所在的工作表:

<vlc-object name="fname" class="ng-scope ng-isolate-scope">
<object width="100%" height="100%" classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" id="vlcdivPictureBoxPlayback02" class="ng-scope">
<embed width="100%" height="100%" target="rtsp://media.smart-streaming.com/mytest/mp4:sample.mp4" toolbar="false" autoplay="yes" name="vlcdivPictureBoxPlayback02" type="application/x-vlc-plugin"></object></vlc-object>

<vlc-object name="fname" class="ng-scope ng-isolate-scope">
<object width="100%" height="100%" classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" id="vlcdivPictureBoxPlayback02" class="ng-scope">
<embed width="100%" height="100%" target="rtsp://media.smart-streaming.com/mytest/mp4:sample.mp4" toolbar="false" autoplay="yes" name="vlcdivPictureBoxPlayback02" type="application/x-vlc-plugin"></object></vlc-object>

根据需要更改“PivotTable1”和“PivotTable2”。

“Sheet code module”是指这种类型的东西: enter image description here