如何使用VBA使用单独excel工作簿的数据透视表中的数据自动填充excel工作表?
我有两本打开的Excel工作簿。数据透视表中有一些数据,如下所示:如何使用VBA使用单独excel工作簿的数据透视表中的数据自动填充excel工作表?,vba,excel,pivot,vlookup,Vba,Excel,Pivot,Vlookup,我有两本打开的Excel工作簿。数据透视表中有一些数据,如下所示: Row Labels Date A 5 B 4 C 3 另一个单独的工作簿为空,A列除外,A列列出的行标签与透视表中的行标签相同,但顺序可能不同: 行标签 B A C 我想在第二个工作簿上放置一个按钮,当按下该按钮时,将以正确的顺序使用透视表中的相应列自动填充行标签 我知道VLOOKUP会以某种方式参与其中,但我不太确定如何达到目的。理想情况下,如
Row Labels Date
A 5
B 4
C 3
另一个单独的工作簿为空,A列除外,A列列出的行标签与透视表中的行标签相同,但顺序可能不同:
行标签
B
A
C
我想在第二个工作簿上放置一个按钮,当按下该按钮时,将以正确的顺序使用透视表中的相应列自动填充行标签
我知道VLOOKUP会以某种方式参与其中,但我不太确定如何达到目的。理想情况下,如果此VBA代码可以是动态的,那么无论数据透视表的大小,也不管第二个工作簿中有多少行标签,按钮都可以工作。使用
GETPIVOTDATA
函数-例如:
=GETPIVOTDATA("Date",[PivotWorkbook]Sheet1!$A$1,"Row Field",$A2)
包含透视表的工作簿必须打开才能计算结果。A
VLOOKUP
正是您在这里需要的-您是否尝试开始为其编写公式?正确的顺序是什么意思?