개인 통합 문서에 기록한 몇 가지 매크로에 문제가 있습니다. 소스 데이터는 매일 변경되며 파일 이름에 반영됩니다. 기록 된 매크로에는 여전히 생성 일의 파일 이름이 있지만 새 파일 이름을 업데이트하거나 현재 열려있는 통합 문서 / 워크 시트에서 데이터 원본을 선택하려면이 파일이 필요합니다. 저는 Excel과 vba에 익숙하지 않으므로 간단한 수정이 가장 좋습니다. 감사!
Sub MC_PIVOT()
'
' MC_PIVOT Macro
'
'
Sheets.Add
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"MC_20201106!R1C1:R27951C48", Version:=6).CreatePivotTable TableDestination _
:="Sheet1!R3C1", TableName:="PivotTable1", DefaultVersion:=6
일반적으로 활성 시트의 데이터에서 피벗 테이블을 만들려면 이와 같은 작업을 수행합니다.
Dim wb As Workbook, wsSource As Worksheet, wsDest As Worksheet
Dim pc As PivotCache, pt As PivotTable
Set wb = ActiveWorkbook
Set wsSource = ActiveSheet
Set wsDest = wb.Sheets.Add(after:=wb.Sheets(wb.Sheets.Count))
wsDest.Name = "Pivot"
'create the pivot cache first
Set pc = wb.PivotCaches.Create(SourceType:=xlDatabase, _
SourceData:=wsSource.Range("A1").CurrentRegion, Version:=6)
'...then the pivottable
Set pt = pc.CreatePivotTable(TableDestination:=wsDest.Range("A3"), _
TableName:="PivotTable1", DefaultVersion:=6)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다