在Excel VBA中,我试图创建一个用户定义的函数,当给定一个单元格时,该函数将返回有关该单元格所在的数据透视表的信息。例如,如果我有一个跨越单元格A1 : G20
的数据透视表,而单元格K5
的公式为:
=udf_pivot_name(F10)
如何使(整个)数据透视表引用?无法正常工作:
Function udf_pivot_name(x as Range) As String
Dim pvt As PivotTable
pvt = x.PivotTable
udf_pivot_name = pvt.Name
End Function