0

ソース範囲に基づいてピボットテーブルを自動的に作成するサブを作成しました。ソースデータの範囲が狭い場合、コードは正常に機能します。ただし、より大きなデータ(110'000行)で実行すると、実行時エラー13(タイプの不一致)が発生します。

なぜそうなるのかわかりません。別の範囲でまったく同じコードを実行できますが、すべてうまくいきますか?

なぜこれが起こるのか誰かが提案を持っていますか?

Set rDataRange = wsData.Range("A1").CurrentRegion

    ' Create the cache
Set PTCache = ActiveWorkbook.PivotCaches.Create( _
SourceType:=xlDatabase, _
SourceData:=rDataRange)
4

1 に答える 1

2

この質問は、非常によく似た質問をしている(そして答えている)ようです: VBAを使用してExcelでピボットテーブルを作成するときにタイプの不一致エラー

より広い範囲への参照が有効であると絶対に確信していますか?広い範囲でヘッダーが欠落しておらず、余分な空白の行または列が含まれておらず、不良データがないことを確信していますか?

于 2012-10-23T22:08:05.293 に答える