약간의 배경; 월요일에 일주일에 한 번씩 주간 보고서를 작성해야하지만, 자료를 통합해야하고 피벗 테이블을 만들었으며 여러 워크 시트에 대해이 작업을 수행해야합니다. 그러나이 중복 작업을 수행하기 위해 매크로를 작성하기로 결정했습니다. 그것을 만든 지금이 오류 메시지가 "잘못된 프로 시저 또는 인수"것 같습니다. 그의 코드가 새 작업 표에서 열릴 수 없습니다. >>VBA; 잘못된 프로 시저 또는 인수 오류
Sub weekmaster()
'
' weekmaster Macro
' Macro for the week
'
' Keyboard Shortcut: Ctrl+t
'
Cells.Select
Sheets.Add
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"weekmaster!R1C1:R1048576C62", Version:=xlPivotTableVersion12). _
CreatePivotTable TableDestination:="Sheet9!R3C1", TableName:="PivotTable1" _
, DefaultVersion:=xlPivotTableVersion12
Sheets("Sheet9").Select
Cells(3, 1).Select
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Order ID")
.Orientation = xlRowField
.Position = 1
End With
당신 : 나는 새로운 워크 시트에 새로운 피벗 테이블이 데이터 시트로 이동하여 매크로를 실행할 때마다 생성 될 당신, 당신은 다음과 같이 코드를 업데이트 할 수 있다고 가정하는 나는 경우 TableDestination이 유효하지 않은 경우 해당 오류가 발생할 수 있습니다. (즉, 그 이름을 가진 시트가 존재하지 않습니다.) – Stepan1010