Excel에서 일부 매크로를 기록했는데 피벗 테이블을 만들 때 매크로를 기록 할 때까지 완벽하게 작동했지만 이후에는 "런타임 오류 '5' 호출 또는 인수 "를 반환합니다. 파일의 확장자를 .xlsm으로 변경하려고했지만 작동하지 않았습니다 !! VB
에서기록 된 매크로를 실행할 때 런타임 오류가 발생했습니다.
임 아주없는 전문가는 다음과 같은 코드
내가 디버그를 수행 할 때 내가 처음 4 줄에 오류가 표시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
입니다!
어떤 아이디어?!
코드에서 단어로 수행하려는 작업을 설명해 주시겠습니까? 즉. sheet1의 데이터에서 피벗 테이블을 만들고, 날짜순으로 정렬하고, 카운트 대신에 합계 된 값을 표시하는 필드를 변경합니다. – Calico