VBAを使用して複数のピボットテーブルを同じPivotCacheに基づいて作成するエクセルブックがあります。私の組織はいつかこのワークブックを使用しています。方法Windowsの再イメージ後に 'pivotcache'オブジェクトの 'createpivottable'が失敗しました
最近、ワークステーションをWindowsで再イメージングしなければならなかったので、このワークブックは実行に失敗しました。 1つのピボットテーブルが作成されますが、同じキャッシュで秒が作成された場合、メソッドは実行に失敗します。
私はこれが再イメージの前に機能して以来、Excelのバージョン管理と関係があるとしか思えません。コードは以下の通りです:以下
' SET Cache for ALL PIVOT TABLES
Set PVC = qqOutBook.PivotCaches.Create(xlDatabase, "rawdata!" & Range(r.Cells(1, 1), r.Cells(erow, ecol)).Address, 6)
' PIVOT 1
Call Pivot1AND2(p1, PVC, "041")
' PIVOT 2
Call Pivot1AND2(p2, PVC, "042")
' PIVOT 2
Call Pivot3(p3, PVC)
機能は
Sub Pivot1AND2(ByVal p As Worksheet, ByVal PVC As PivotCache, ByVal Whs As String)
p.Activate
'FIRST pivot
Set pt = PVC.CreatePivotTable(p.Name & "!R7C1", p.Name, 6)
が2回目の試行でこのポイントを渡すことはできません、2番目の呼び出しに失敗します。
誰かがこの方法でバージョン管理に問題が発生していますか?
どのように失敗するのですか?エラーメッセージが表示されますか?あれば、それは何ですか? –
これは失敗し、質問のタイトルにエラーメッセージが表示されます。 – Matt
申し訳ありません - タイトルを逃しました... –