2016-06-24 3 views
0

を失敗しました:メソッド「CreatePivotTable」オブジェクトの「PivotCacheは」失敗しました。このエラーを取り除く方法について本当に助けに感謝します!ありがとう。記録したマクロエラー:メソッド「CreatePivotTable」オブジェクトの「PivotCacheは、」私は、既存のシートにピボットテーブルを作成するためのマクロを記録したが、エラーを取得しています

Sub MakePivot() 

ActiveWindow.SmallScroll ToRight:=-45 
Columns("A:Y").Select 
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= 
    "New!R1C1:R1048576C25", Version:=xlPivotTableVersion14). 
    CreatePivotTable TableDestination:="", TableName:= _ 
    "PivotTable1", DefaultVersion:=xlPivotTableVersion14 

With ActiveSheet.PivotTables("PivotTable1").PivotFields("____") 
    .Orientation = xlRowField 
    .Position = 1 
End With 
ActiveSheet.PivotTables("PivotTable1").AddDataField ActiveSheet.PivotTables(_ 
    "PivotTable1").PivotFields("______"), "Count of ______", xlCount 
ActiveSheet.PivotTables("PivotTable1").AddDataField ActiveSheet.PivotTables(_ 
    "PivotTable1").PivotFields("Value "), "Count of Value ", xlCount 
ExecuteExcel4Macro _ 
    "PIVOT.FIELD.PROPERTIES(""PivotTable1"",""Count of ______"",,,2)" 
ExecuteExcel4Macro _ 
    "PIVOT.FIELD.PROPERTIES(""PivotTable1"",""Count of Value "",,,2)" 
End Sub 

答えて

0

この行を変更してみてください:

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _ 
    "New!R1C1:R1048576C25", Version:=xlPivotTableVersion14). _ 
    CreatePivotTable TableDestination:="", TableName:= _ 
    "PivotTable1", DefaultVersion:=xlPivotTableVersion14 

あなたは、行の末尾にアンダースコアのうちの2つを削除しました。これらは、コード行が次の行まで続くことをExcelが認識するために必要です。

+0

これを変更しても、まったく同じエラーが表示されます。私ができる変更について他の提案がありますか?ありがとう! – charrrrrrrr

+0

エラーを再現できません。あなたのシートはまだ「新」と呼ばれていますか? – TheEngineer

関連する問題