0
我有一個Excel數據透視錶鏈接我的Word報告。 獲得更多數據時,數據透視表將會增長。但是,當數據透視表大小更改時,它不會反映在Word文件中。 word文件始終顯示原始選定範圍。所以我必須手動更新鏈接範圍。鏈接Excel對象/範圍在Word中的動態範圍
有沒有辦法解決這個問題或簡單的努力?
非常感謝。
我有一個Excel數據透視錶鏈接我的Word報告。 獲得更多數據時,數據透視表將會增長。但是,當數據透視表大小更改時,它不會反映在Word文件中。 word文件始終顯示原始選定範圍。所以我必須手動更新鏈接範圍。鏈接Excel對象/範圍在Word中的動態範圍
有沒有辦法解決這個問題或簡單的努力?
非常感謝。
下面是我的解決方案來解決這個問題。 1.爲數據透視表創建一個命名範圍。 2.更改在Word文件中的鏈接範圍絕對地址的命名範圍
================
注1: 創建命名範圍的數據透視表可以通過Excel「Offset」功能完成。 但是,當相同工作表中有更多數據時,偏移功能並不完美。 所以我創建了我自己的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報表。非常感謝你。 http://superuser.com/questions/177238/how-to-link-to-an-excel-pivot-table-that-will-expand-over-time-in-word-2007 – user2020514 2013-03-17 08:13:24
找到解決方法:1.定義數據透視表的命名範圍。 2.使用偏移功能獲取數據透視表範圍。 – user2020514 2013-03-19 10:03:07