ダイナミックな名前付き範囲 "DATA"のピボットテーブルを作成するマクロを作成しています。 1004 'Method' Range 'of object'_Global'が失敗しました。特定のシートを参照していないため、他の投稿に表示されているものがありますか?実行時エラー '1004' VBAを使用してピボットテーブルを作成する
With ActiveWorkbook.Names("DATA")
.Name = "DATA"
.RefersToR1C1 = _
"=OFFSET('Closed Cases'!R1C2,0,0,COUNTA('Closed Cases'!C6),25)"
.Comment = ""
End With
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
Range("DATA"), Version:=xlPivotTableVersion14).CreatePivotTable TableDestination:= _
"'External Analytics!'R1C15", TableName:="PivotTable3", DefaultVersion:= _
xlPivotTableVersion14
Sheets("External Analytics").Select
Cells(1, 1).Select
With ActiveSheet.PivotTables("PivotTable3").PivotFields("Resolver")
.Orientation = xlRowField
.Position = 1
End With
このコードを実行するときに "DATA"が名前付き範囲として定義されていますか?そうでない場合は、最初の行にエラーが表示されますどの行でこのエラーが発生しますか? –
最初のwith文は範囲に名前を付け、エラーを表示していません。私はここでエラーメッセージが表示されます。 'ActiveWorkbook.PivotCaches.Create(のSourceType:= xlDatabase、SourceData:= _ レンジ( "DATA")、バージョン:= xlPivotTableVersion14).CreatePivotTable TableDestination:= _ 「 '外部Analyticsを!' R1C15 "、TableName:=" PivotTable3 "、DefaultVersion:= _ xlPivotTableVersion14' –
ActiveWorkbook.Names(" DATA ")。Name =" DATA "'?ハァッ? – Comintern