Я использую следующий код, чтобы попытаться создать сводную таблицу в Excel, но это, кажется, не работаетСоздание сводной таблицы в VBA
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Dim AllData As Range
Set AllData = selection.CurrentRegion
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:=AllData).CreatePivotTable TableDestination:= _
"'[Process Data v2.xls]Pivot'!R4C1", TableName:="PivotTable3", _
DefaultVersion:=xlPivotTableVersion10
Ошибка находится с таблицей раздела сводной и его ошибка времени выполнения 5. Недействительный вызов или аргумент процедуры.
Я пробовал записывать макрос и иметь точный диапазон в скрипте, и он работает, но вместо этого его заменяет переменная «Alldata». Я пробовал много чего, но не могу понять, почему его не работает
Попробуйте использовать «Set AllData = [A1] .CurrentRegion', помните, что если какие-либо ячейки, которые касаются ваших данных, имеют данные, они будут включены в Currentregion. – user2140261
Лучше было бы просто использовать таблицу или список непосредственно. – user2140261
Огромное спасибо, что сработало! – user2983064