У меня есть некоторые данные, которые являются источником для сводной таблицы, которую я создаю с помощью следующего сценария VBA.Создайте сводную таблицу на том же рабочем листе, что и исходные данные (Excel VBA)
Код создает новый лист и создает сводную таблицу, но я хочу, чтобы сводная таблица присутствовала на том же листе, где исходные данные.
Также необходимо проверить, где находятся существующие данные, и выбрать пустую ячейку.
Sub ApplyPivot()
ActiveWorkbook.Sheets("NOIDA").Select
Range("A1").Select
Set objTable = Sheet1.PivotTableWizard
Set objField = objTable.PivotFields("sector")
objField.Orientation = xlRowField
Set objField = objTable.PivotFields("number")
objField.Orientation = xlColumnField
Set objField = objTable.PivotFields("quantity")
objField.Orientation = xlDataField
objField.Function = xlCount
objField.NumberFormat = " ######"
End Sub
Это ваш цельный код? Над кодом не создается новый лист. Можете ли вы поделиться полным кодом? – Siva