2017-08-29 5 views
1

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番目の呼び出しに失敗します。

誰かがこの方法でバージョン管理に問題が発生していますか?

+0

どのように失敗するのですか?エラーメッセージが表示されますか?あれば、それは何ですか? –

+0

これは失敗し、質問のタイトルにエラーメッセージが表示されます。 – Matt

+0

申し訳ありません - タイトルを逃しました... –

答えて

0

回答はもともと上記のコメントに含まれていました。

回避策は、ピボットキャッシュを消去してピボットテーブルを再度設定することです。

2

@Mattと同じ問題があります。私は、4ピボットテーブルを持つ別のブックを作成するブック内のマクロを持っています。それは1年以上働いています。数日前、このスレッドのタイトルにメッセージがある2番目のピボットテーブルで失敗しました。

ピボットキャッシュ変数をクリア(Nothingに設定)し、問題を修正しました。ピボットテーブル2〜4の前でこれを行いましたが、ワークブックは現在67%大きくなっています。

私はOffice 365をWindows 10に持っています。私はMicrosoftがこの問題の原因となった更新プログラムを適用したと仮定しています。

+0

私はこの問題を引き起こしたのはアップデートだと思います。この問題は一部のユーザーにのみ影響を与えましたが、すべてには影響しませんでしたすべてのウィンドウがあります10 office 365 – Matt

+0

これは同じ問題かもしれません:[link](https://answers.microsoft.com/en-us/msoffice/forum/msoffice_excel-msoffice_custom-mso_2016/run-time-error- 2147417848-80010108-法/ 4cc2bdf3-09c4-4ffc-a20a-add11ced3354) – DenisD47

0

回避方法は必要ありません。私の元のワークブックは1ヶ月前に作業を停止した今再び働く!私はマイクロソフトの更新プログラムが問題を解決したと仮定することしかできません。

関連する問題