
色んなサイトから既出ソースを拝借して試していますが、どのソースもプロシージャのエラーが出て難航しています。
データソースに"A"というNamedTableを指定したピボットテーブルが多数あり
その全てにおいてデータソースを"B"というNamedTableに変更したい
一案として下記を試していますが、やはり pt.ChangePivotCacheにプロシージャエラーが出ます。
何がいけないのかご指南頂ければ幸いです。
よろしくお願いいたします。
Sub Change_Pivot_Source()
Dim pt As PivotTable
For Each pt In ActiveWorkbook.Worksheets("データソースを変更したPivotTableがあるシート名").PivotTables
pt.ChangePivotCache ActiveWorkbook.PivotCaches.Create _
(SourceType:=xlDatabase, SourceData:="B")
Next pt
End Sub
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
あと、ソースが変わることでピボットの結果の表が上か下かに大きくなって、例えば、1つのシートにピボットがいくつもあると、他のピボットのエリアと重なることになってしまってエラー・・・ですとか・・・。
No.2
- 回答日時:
どこかの列が非表示になっていて列名が抜けているとか、数式が入っているけど列名だけが抜けているとか、思わぬ結合が含まれていた、とかないでしょうか?
一度、オリジナルのソースの表を別のシートかブックに形式を選択して貼り付けにて、「値」で貼り付けして、それをソースに名前の定義と複数ピボットの作成をして、テストしてみたらどうなるでしょうか?
No.1
- 回答日時:
こちらで、このまんまのコードをコピペし・・・、
・("データソースを変更したPivotTableがあるシート名")をピボットを2つ作ったシートの名前に変え、
・SourceData:="B" の B の部分を、2つめの範囲定義した名前に変えてみたら、
・・・エラー無く実行でき、2つのピボットのソースもそのように変更・反映されていました。
2010の32bit でやりました。
”B”という名前のまんまだったら、全角・半角などの入力違いとかは、ないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PivotTableのデータソースを一...
-
Excel で下線が消えてしまうの...
-
リンク先のURLを別の文字にする...
-
Google Keepで数字に勝手に下線...
-
パワーポイント:テキストボッ...
-
本性は醜いが、それを自覚した...
-
outlook2003にて新規メッセージ...
-
小数点以下の数字に下線を引くには
-
埋め込んだWindowsMediaPlayer...
-
Word で下線の色の変え方
-
URLが青くならない
-
画像の横に文字を入力する方法...
-
HTMLのbody内に<style>~</styl...
-
有料版忍者ツールアクセス解析...
-
Latexにおける下線のひき方のコト
-
Word 変換したら、その後...
-
エクセルのセルの下線が消えない
-
ウェブサイトのアクセスカウン...
-
ブログのタイトルを平仮名で検...
-
WORD2010 ハイパーリンクの下線...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PivotTableのデータソースを一...
-
携帯電話用のホームページについて
-
ソース防止用タグ…?
-
バナーを簡単につくる方法
-
VC++ 6.0 プリコンパイル済みヘ...
-
outlook2003にて新規メッセージ...
-
リンク先のURLを別の文字にする...
-
Excel で下線が消えてしまうの...
-
パワーポイント:テキストボッ...
-
Google Keepで数字に勝手に下線...
-
URLが青くならない
-
Word で下線の色の変え方
-
本性は醜いが、それを自覚した...
-
Word 変換したら、その後...
-
HTMLのbody内に<style>~</styl...
-
アンダースコア(下線)のあるメ...
-
E-mail中の文章に赤で下線を引...
-
エクセルのセルの下線が消えない
-
Latexにおける下線のひき方のコト
-
Wordでレイアウトを変えないで...
おすすめ情報
試して頂きありがとうございます。
確かに自分でも他のデータセットを用意して試したら行けました。
データソースそのものに問題があるようで…もはや断念するしかなさそうです。
考えられる要因としては空白のセルが要所要所にあるところくらいですが、
これは元データも同様なので…VBAだと極端にセンシティブになるのか…