0
我确实在excel中记录了一些宏,并且它完美地工作,直到我记录了一个创建数据透视表的宏,但在此之后,我面临“运行时错误'5'无效过程调用或参数“当我运行这个宏! 我试图将文件的扩展名更改为.xlsm,但没有奏效!在VB
在excel中运行记录宏时运行时错误
我不是很内行以下是代码
Sub pivot()
'
' pivot Macro
'
'
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"dynamictable", Version:=xlPivotTableVersion14).CreatePivotTable _
TableDestination:="All Wanting!R10C11", TableName:="PivotTable6", _
DefaultVersion:=xlPivotTableVersion14
Sheets("All Wanting").Select
Cells(10, 11).Select
With ActiveSheet.PivotTables("PivotTable6").PivotFields("Date")
.Orientation = xlRowField
.Position = 1
End With
ActiveSheet.PivotTables("PivotTable6").AddDataField ActiveSheet.PivotTables(_
"PivotTable6").PivotFields("Date"), "Count of Date", xlCount
With ActiveSheet.PivotTables("PivotTable6").PivotFields("Type")
.Orientation = xlColumnField
.Position = 1
End With
ActiveSheet.PivotTables("PivotTable6").AddDataField ActiveSheet.PivotTables(_
"PivotTable6").PivotFields("Date"), "Count of Date2", xlCount
With ActiveSheet.PivotTables("PivotTable6").PivotFields("Count of Date2")
.Caption = "Sum of Date2"
.Function = xlSum
End With
Range("K8").Select
End Sub
当我做调试我看到错误在第4行!
有什么想法?
你能解释一下代码试图用文字做什么吗?即。从sheet1上的数据创建数据透视表,按照批准顺序按日期排序,更改字段以显示总计值而不是计数等。 – Calico