Я пытаюсь выполнить простой код для создания сводной таблицы, используя мои данные.Ошибка выполнения 13: несоответствие типа
Sub PTable()
Dim PT As PivotTable
Dim PTCache As PivotCache
Dim rng As Range
Set rng = Range("A1", Range("A1").End(xlToRight).End(xlDown))
rng.Select
Set PTCache = ActiveWorkbook.PivotCaches.Create(xlDatabase, rng)
Sheets("New").Activate
Set PT = ActiveSheet.PivotTables.Add(PTCache, Range("A1"), "My_PT")
End Sub
Runtime error 13, Тип Несоответствие выбрасывается при настройке PTCache. Это происходит очень часто, когда я работаю с Pivot Tables на моем excel, используя VBA.
какая линия вы получаете ошибку? –
При установке Pivot Cache, хотя мой rng-объект выбирает желаемый диапазон. –
Попробуйте установить на эту точку останова линии и посмотреть все переменные ('xlDatabase',' rng') в часах. – Michael