Я пытаюсь использовать этот макрос для создания этой сводной таблицы каждый день с тем же именем листа. Единственное, что изменится, это строка источника данных, так как я никогда не знаю, сколько строк она будет. Я попытался установить всю строку в переменную CurSourceData, а затем просто использовать ее, но она терпит неудачу и говорит недействительный аргумент arg.Сводная таблица через VBA
Любые идеи были бы полезны.
Sheets("Cases 23+ Day (Due Today)").Select
Range("A1").Select
Selection.End(xlDown).Select
Selection.End(xlDown).Select
CurRow = ActiveCell.Row
CurSourceData = "Cases 23+ Day (Due today)!R1C2:R" & CurRow & "C20"
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
CurSourceData, Version:=xlPivotTableVersion14). _
CreatePivotTable TableDestination:="Master Summary!R3C7", TableName:= _
"PivotTable3", DefaultVersion:=xlPivotTableVersion14
Sheets("Master Summary").Select
Cells(3, 7).Select
ActiveSheet.PivotTables("PivotTable3").AddDataField ActiveSheet.PivotTables(_
"PivotTable3").PivotFields("Status"), "Count of Status", xlCount
With ActiveSheet.PivotTables("PivotTable3").PivotFields("Status")
.Orientation = xlRowField
.Position = 1
End With
Я ценю ответ. Я попытался изменить это, и это не помогло. Любые другие идеи? В добавлении, если я действительно использую правильную правильную информацию с «" по мере необходимости, она ошибается при выборе основного резюме тоже? – MBlackburn
@ user1243498 ответить обновлено – grahamj42