我創建了基於關閉的例子VBA代碼的微軟教程頁面上的子程序:LINKVBA PivotTableWizard對象
Sub WIP20Pivot()
'
' Pivot Macro
'Creates a PivotTable report from the table on Sheet1
'by using the PivotTableWizard method with the PivotFields
'method to specify the fields in the PivotTable.
Dim objTable As PivotTable, objField As PivotField
' Select the sheet and first cell of the table that contains the data.
ActiveWorkbook.Sheets("DATA").Select
Range("A1").Select
' Create the PivotTable object based on the Employee data on Sheet1.
Set objTable = Sheet1.PivotTableWizard 'ERROR OCCURS HERE
ActiveSheet.Name = "PivotSheet"
'There is more VBA code below to select fields for the pivot table, etc..
End Sub
我收到以下錯誤,當我運行這段代碼:
運行時間錯誤「424」:「需要對象」。
奇怪的是,子程序在微軟可下載的示例宏的教程頁上工作得很好。
在此先感謝您的幫助!
感謝, AME
如果您沒有在您的工作簿的第一頁(通過索引)上的數據透視表,你會得到錯誤。更改工作表參考以適合您的特定工作簿,它將起作用。 –