ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Refreshing all pivot tables in workbook (https://www.excelbanter.com/excel-programming/394505-refreshing-all-pivot-tables-workbook.html)

klysell

Refreshing all pivot tables in workbook
 
Hi,

I'm trying to programmatically update all pivot tables in my workbook
without referring any one in particular.

The code that I have so far isn't working. Here is the code:

For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.PivotCache.Refresh
Next pt
Next ws

What am I doing wrong? When I run this code, it virtually freezed my file.
Eventually after an hour I believe it might work, but I was wondering if
there was more efficient code to do the trick.

Thanks,
Kent.
--
Kent Lysell
Financial Consultant
Ottawa, Ontario
W: 613.948-9557

Jim Thomlinson

Refreshing all pivot tables in workbook
 
Replace
pt.PivotCache.Refresh
with
pt.RefreshTable
--
HTH...

Jim Thomlinson


"klysell" wrote:

Hi,

I'm trying to programmatically update all pivot tables in my workbook
without referring any one in particular.

The code that I have so far isn't working. Here is the code:

For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.PivotCache.Refresh
Next pt
Next ws

What am I doing wrong? When I run this code, it virtually freezed my file.
Eventually after an hour I believe it might work, but I was wondering if
there was more efficient code to do the trick.

Thanks,
Kent.
--
Kent Lysell
Financial Consultant
Ottawa, Ontario
W: 613.948-9557


klysell

Refreshing all pivot tables in workbook
 
Thanks Jim :-D
--
Kent Lysell
Financial Consultant
Ottawa, Ontario
W: 613.948-9557


"Jim Thomlinson" wrote:

Replace
pt.PivotCache.Refresh
with
pt.RefreshTable
--
HTH...

Jim Thomlinson


"klysell" wrote:

Hi,

I'm trying to programmatically update all pivot tables in my workbook
without referring any one in particular.

The code that I have so far isn't working. Here is the code:

For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.PivotCache.Refresh
Next pt
Next ws

What am I doing wrong? When I run this code, it virtually freezed my file.
Eventually after an hour I believe it might work, but I was wondering if
there was more efficient code to do the trick.

Thanks,
Kent.
--
Kent Lysell
Financial Consultant
Ottawa, Ontario
W: 613.948-9557


klysell

Refreshing all pivot tables in workbook
 
Hi Jim,

I integrated your code and the same thing happens. Excel is inoperable for
at least 20 minutes.... There has to be a reason why it practically hangs....
I'll post again tomorrow with the code.

Thanks!
--
Kent Lysell
Financial Consultant
Ottawa, Ontario
W: 613.948-9557


"Jim Thomlinson" wrote:

Replace
pt.PivotCache.Refresh
with
pt.RefreshTable
--
HTH...

Jim Thomlinson


"klysell" wrote:

Hi,

I'm trying to programmatically update all pivot tables in my workbook
without referring any one in particular.

The code that I have so far isn't working. Here is the code:

For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.PivotCache.Refresh
Next pt
Next ws

What am I doing wrong? When I run this code, it virtually freezed my file.
Eventually after an hour I believe it might work, but I was wondering if
there was more efficient code to do the trick.

Thanks,
Kent.
--
Kent Lysell
Financial Consultant
Ottawa, Ontario
W: 613.948-9557


Jig[_2_]

Refreshing all pivot tables in workbook
 
I use

ActiveWorkbook.RefreshAll


klysell

Refreshing all pivot tables in workbook
 
Thanks Jig
--
Kent Lysell
Financial Consultant
Ottawa, Ontario
W: 613.948-9557


"Jig" wrote:

I use

ActiveWorkbook.RefreshAll




All times are GMT +1. The time now is 04:16 AM.

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