Word中链接Excel对象/范围的动态范围

Word中链接Excel对象/范围的动态范围,excel,ms-word,pivot-table,Excel,Ms Word,Pivot Table,我有一个Excel数据透视表链接到我的Word报告。 当获得更多数据时,数据透视表将增长。但是,当数据透视表大小更改时,它不会反映在Word文件中。word文件始终显示原始选定范围。因此,我必须手动更新链接范围 有没有办法解决这个问题,或者仅仅是努力 非常感谢。下面是我解决此问题的方法。 1.为数据透视表创建命名范围。 2.将Word文件中的链接范围绝对地址更改为命名范围 ================ 注1: 可以通过Excel的“偏移”功能创建数据透视表的命名范围。 但是,当同一工作表中有

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

有没有办法解决这个问题,或者仅仅是努力


非常感谢。

下面是我解决此问题的方法。 1.为数据透视表创建命名范围。 2.将Word文件中的链接范围绝对地址更改为命名范围

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

注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

我在这个链接中发现了同样的问题,但答案对我来说并不适用。我无法再次将透视表设置为另一个Excel表。这个解决方案有效吗?有人能帮忙吗?我真的需要这项工作与Excel报告集成到word快速。非常感谢你。找到解决方法:1。为透视表定义命名范围。2.使用偏移功能获取数据透视表范围。