[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ピボットテーブルの元データが保存されない』(kt)
VBAでピボットテーブルのデータソースを変更してピボット更新しています。(ちゃんと動きます)
保存後、再度開いてフィルタ操作しようとすると、
「ピボットテーブルレコードは集計元データとともに保存されていません。
レポートを更新するには、データの更新をクリックしてください。」
とメッセージが出てフィルタが使えません。
更新をクリックすると使えるようになります。
ピボットキャッシュにデータが保存され、元データを削除しても、
更新しない限りは、ピボットテーブルの操作は可能という理解だったのですが、
どうしてなのでしょうか?
更新後、マクロなしのエクセルに保存してもだめでした。
手作業でピボットを作成保存後は、フィルタで編集できます。
やりたいことは、元データのシートは削除して(量が多いため)、
ピボットテーブルだけを残しフィルタで編集可能にすることです。
すみませんがご教授いただければと思います。
'ピボットキャッシュを指定した範囲に変更 ActiveSheet.PivotTables("ピボットテーブル1").ChangePivotCache ActiveWorkbook. _ PivotCaches.Create(SourceType:=xlDatabase, _ SourceData:=ActiveWorkbook.Worksheets("データ").Range("A1").CurrentRegion)
< 使用 Excel:Excel2010、使用 OS:Windows7 >
ActiveSheet.PivotTables("ピボットテーブル1").SourceData = _ ActiveWorkbook.Worksheets("データ").Range("A1").CurrentRegion.Address(, , xlR1C1, True)
(マナ) 2019/01/09(水) 22:57
(kt) 2019/01/10(木) 09:08
そうですか。
なぜかわかりませんが、こちらでは問題ないのですが…
こちらでも、ChangePivotCacheの場合は、質問にあるメッセージがでます。
他の方からの回答をお待ち下さい。
(マナ) 2019/01/10(木) 20:13
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.