0

Word レポートにリンクされた Excel ピボット テーブルがあります。ピボット テーブルは、データを取得すると大きくなります。ただし、ピボット テーブルのサイズを変更しても、Word ファイルには反映されません。Word ファイルには、常に元の選択範囲が表示されます。そのため、リンク範囲を手動で更新する必要があります。

この問題を解決する方法はありますか?

どうもありがとう。

4

1 に答える 1

0

以下は、この問題を解決するための私の解決策です。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
于 2013-04-20T09:52:05.040 に答える