0

我有一个 Excel 数据透视表链接我的 Word 报告。当获得更多数据时,数据透视表会增长。但是,当数据透视表大小发生变化时,它不会反映在 Word 文件中。word 文件始终显示原始选定范围。所以我必须手动更新链接范围。

有没有办法解决这个问题或只是努力?

非常感谢。

4

1 回答 1

0

以下是我解决此问题的解决方案。1. 为数据透视表创建一个命名范围。2.将Word文件中的Linked Range绝对地址改为Named Range

=================

注意1:可以通过Excel“偏移”功能为数据透视表创建命名范围。但是,当同一张表中有更多数据时,偏移功能并不完美。所以我为此创建了自己的 Excel 函数。

Function PVRange1(Sheet_Name, Pivot_Name) As Range
'Returns a Range object that represents the range containing the entire PivotTable report, but doesn’t include page fields.
'
Dim pvt As PivotTable

Set pvt = Worksheets(Sheet_Name).PivotTables(Pivot_Name)
Set PVRange1 = pvt.TableRange1

End Function


Function PVRange2(Sheet_Name, Pivot_Name) As Range
'Returns a Range object that represents the range containing the entire PivotTable    report, including page fields.

Dim pvt As PivotTable

Set pvt = Worksheets(Sheet_Name).PivotTables(Pivot_Name)
Set PVRange2 = pvt.TableRange2

End Function
于 2013-04-20T09:52:05.040 回答