Excel2007 SP2 を Vista 上で使用しています。
以下、何故このような現象が起こるのかをご存知の方がいらっしゃったら是非教えていただきたく、質問させていただきます。
ピボットテーブルのデータソースの範囲を[シート名称!$A:$G]と指定し(データ範囲はあらかじめ大きく指定しておく為)、ピボットテーブルを作成。
ピボットテーブルには、データソースのC列(店名称)をフィールドに追加してあります。
データソースのC列にテストデータを入力し、ピボットテーブルを更新&C列のフィールドのドロップダウンリストにテストデータが現れていました。
その後、データソースからC列に入力していたテストデータを削除し(その行自体を削除済み)、
再度ピボットテーブルを更新したのですが、C列にテストデータが現れたままで消えません。
ピボットテーブルのフィールドを一旦削除し、再度選択しなおして更新などを行ってみましたが、状況変わらず。
データソースの範囲を適当に[シート名称!$A$1:$G$10000]と限った範囲を指定し、再度ピボットテーブルを更新すると、C列に表示されていたテストデータは非表示になりました。
しかし、データソースの範囲をまた[シート名称!$A:$G]へ戻し、再度ピボットテーブルを更新すると、C列にまたテストデータが現れました。
よって、どのセルにもシート上にもテストデータはもう存在しないのに、どこか裏に残っているようです。何故なのでしょうか?
ちなみに、ピボットテーブルのデータをクリア&更新するマクロを実行すると、残っていたテストデータは削除されました。(データソースの範囲は[シート名称!$A:$G]のままです)
そして、データソースの範囲は、その後できちんと現在の範囲に設定し、ピボット更新タイミングでデータ範囲を自動的に更新するように変更してあります。
何故このようにテストデータがどこか裏に残ってしまうのでしょうか。バグとしか思えません。もしくは、データソース範囲の制限などあるのでしょうか。
マクロを使用せず、当初のデータソース範囲[シート名称!$A:$G]のままで、テストデータをクリアする方法は無いのでしょうか。
何でも良いので、何か情報をお持ちの方がいらっしゃったら、教えてください。
宜しくお願いします。