Вроде как-никак решил проблему, но в Excel версиями ниже 2007 выводит ошибку при выполнении следующего макроса:
[vba]Код
Sub CreatePivotTable()
Dim PTCache As PivotCache
Dim PT As PivotTable
Set PTCache = ActiveWorkbook.PivotCaches.Create( _
SourceType:=xlDatabase, _
SourceData:=Range("C5").CurrentRegion)
Set PT = ActiveSheet.PivotTables.Add( _
PivotCache:=PTCache, _
TableDestination:=Range("H15"))
With PT
.PivotFields("расц.") _
.Orientation = xlRowField
.PivotFields("время").Orientation = xlDataField
.PivotFields("сумма").Orientation = xlDataField
End With
ActiveSheet.Shapes.Range(Array("Rectangle 3")).Select
Selection.Delete
End Sub
[/vba]
Помогите, пожалуйста, отредактировать, чтобы работало на всех версиях.
В примере макрос выполняется нажатием на кнопку "Итог"