1
次のコードがありますが、Set PT_Cache
行がタイプの不一致エラーを発生しています。VBAエラーを使用してピボットテーブルを作成する
誰でも知っていますか?
Sub Create_Pivot_Table()
Dim wsData As Worksheet, wsPT As Worksheet
Dim PT_Cache As PivotCache
Dim PT As PivotTable
Dim LastRow As Long
With ThisWorkbook
Set wsData = .Worksheets("Data")
Set wsPT = .Worksheets("Pivot Table")
End With
LastRow = wsData.Cells(Rows.Count, 1).End(xlUp).Row
Set PT_Cache = ThisWorkbook.PivotCaches.Create(xlDatabase, wsData.Range("A1:O" & LastRow))
Set PT = PT_Cache.CreatePivotTable(wsPT.Range("D5"), "Pivot_Table_Test")
Set PT = Nothing
Set PT_Cache = Nothing
Set wsData = Nothing
Set wsPT = Nothing
Exit Sub
End Sub
'LastRow'の値は何ですか? LastRow = wsData.Cells(wsData.Rows.Count、1).End(xlUp).Row' –
この部分を修正しましたが、これは問題ではなかったので、 "set PT_Cache"にはまだエラーがあります.... –
あなたは私の答えを読んで、下のコードをテストしましたか? –