0
私は列上のガス、行のダッシュ番号、入力用の私の数で単純なピボットテーブルを作成しようとしています。 私はこの質問を研究しており、解決策を見つけることができません。私のコードを実行しようとすると、私は得続けるEXCEL VBA:UsedRangeを使用しようとするとPivot Tableエラーを修正する方法?
エラー1004:アプリケーション定義またはオブジェクト定義のエラー。ここで
私のコードです:
Sub CreatePivotTable()
Dim sheet As Worksheet
Set sheet = Worksheets("mac3")
Sheets.Add.Name = "Table"
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
sheet.UsedRange, Version:=xlPivotTableVersion14). _
CreatePivotTable TableDestination:="Table!R3C1", TableName:="Pvt" _
, DefaultVersion:=xlPivotTableVersion14
Sheets("Table").Select
Cells(3, 1).Select
With ActiveSheet.PivotTables("Pvt").PivotFields("Gas")
.Orientation = xlColumnField
.Position = 1
End With
With ActiveSheet.PivotTables("Pvt").PivotFields("Dash")
.Orientation = xlRowField
.Position = 1
End With
ActiveSheet.PivotTables("Pvt").AddDataField ActiveSheet.PivotTables(_
"Pvt").PivotFields("Qty"), "Sum of Qty", xlSum
Range("B4").Select
Selection.Group Start:=True, End:=True, Periods:=Array(False, False, False, _
False, True, False, False)
End Sub
どのコード行でエラーが発生していますか? – ojf
@ojf問題を見つけました。 'ActiveWorkbook.PivotCaches.Create(SourceType:= xlDatabase、SourceData:= _ sheet.UsedRange、Version:= xlPivotTableVersion14)。 _ CreatePivotTable TableDestination:= "テーブル!R3C1"、テーブル名:= "Pvt" _ 、DefaultVersion:= xlPivotTableVersion14' – cthallofamer