VBA を使用してピボット テーブルを正常に作成しています。次に、作成したピボット テーブルのデータを使用してグラフを更新しようとしています (まだ VBA 内にあります)。
問題は、グラフの更新関数を呼び出すと、Excel がランダムにクラッシュしてシャットダウンすることです (グラフが正しく更新されることもあれば、機能しないこともあります)。
チャートを更新するために使用している関数を以下に示します。SetDataSource プロパティのみを使用しています。
Function GeneratePivotChart(wbSource As String, wbDestination As String, chartName As String, pivotName As String)
With Sheets(wbDestination).ChartObjects(chartName).Chart
.SetSourceData Source:=Sheets(wbSource).PivotTables(pivotName).TableRange1
End With
End Function
更新をトリガーするには、ピボット テーブルを含むワークシートで PivotTableUpdate イベントを使用しています。
グラフのデータの更新中に Excel がシャットダウンする理由は何ですか? 代わりに、グラフを削除して新しいグラフを作成する必要がありますか?
ご協力いただきありがとうございます ;)