ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   How to switch off calculation on pivot tables. (https://www.excelbanter.com/excel-programming/363475-how-switch-off-calculation-pivot-tables.html)

witek

How to switch off calculation on pivot tables.
 
As above.


There is a code:

For i = 1 To iDataCols / 2
With
ActiveSheet.PivotTables(sDatabase1Name).PivotField s(FieldNames(i))
.Orientation = xlDataField
.Caption = "Sum of " & FieldNames(i)
.Position = i
.Function = xlSum
End With
Next i

Every iteration needs more and more time, because pivot table is
recalculated in each iteration.

Is there any way to switch it off similar to Application.Calculation =
xlCalculationmanual.

Application.Calculation does not work on pivot tables.
Thanks


Debra Dalgleish

How to switch off calculation on pivot tables.
 
You could turn on manual update:

ActiveSheet.PivotTables(1).ManualUpdate = True


witek wrote:
As above.


There is a code:

For i = 1 To iDataCols / 2
With ActiveSheet.PivotTables(sDatabase1Name).PivotField s(FieldNames(i))
.Orientation = xlDataField
.Caption = "Sum of " & FieldNames(i)
.Position = i
.Function = xlSum
End With
Next i

Every iteration needs more and more time, because pivot table is
recalculated in each iteration.

Is there any way to switch it off similar to Application.Calculation =
xlCalculationmanual.

Application.Calculation does not work on pivot tables.
Thanks



--
Debra Dalgleish
Contextures
http://www.contextures.com/tiptech.html


witek

How to switch off calculation on pivot tables.
 
Perfect.
Thanks.



Debra Dalgleish wrote:
You could turn on manual update:

ActiveSheet.PivotTables(1).ManualUpdate = True


witek wrote:

As above.


There is a code:

For i = 1 To iDataCols / 2
With ActiveSheet.PivotTables(sDatabase1Name).PivotField s(FieldNames(i))
.Orientation = xlDataField
.Caption = "Sum of " & FieldNames(i)
.Position = i
.Function = xlSum
End With
Next i

Every iteration needs more and more time, because pivot table is
recalculated in each iteration.

Is there any way to switch it off similar to Application.Calculation =
xlCalculationmanual.

Application.Calculation does not work on pivot tables.
Thanks





All times are GMT +1. The time now is 03:20 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com