Thread: Pivot Tables
View Single Post
  #4   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 6,953
Default Pivot Tables

Sure, give it a different name - one that you are not using.

--
Regards,
Tom Ogilvy


"Paul Grayson" wrote:

I have tried this but because I have a pivot table called PivotTable1 on the
sheet I am trying to get the pivots updated I get the following error
message:-

'Run time error 1004'
A pivot table report with that name already exists on the destination sheet?

Any ideas how I can solve this?

Thanks again

Paul


"Tom Ogilvy" wrote:

dim pCache as PivotCache
dim pt1 as PivotTable
set pCache = Worksheets("Sheet1").PivotTables("PivotTable1").Pi votCache
set pt1 = pCache.CreatePivotTable( _
TableDestination:=Worksheets("sheet2").Range("B17" ), _
TableName:="PivotTable1")

I forget which version added the pivottable object with the ability to
create pivottables, but hopefully something like the above will work for you.

--
Regards,
Tom Ogilvy


"Paul Grayson" wrote:

Hi,

I am using the following code to change the data of a pivot table. I am
wanting all my pivot to use the same data source as "PivotTable1".

Private Sub Worksheet_Activate()
Range("B17").Select
Activesheet.PivotTableWizard SourceType:=xlPivotTable,
SourceData:="PivotTable1"
End Sub

The above code is only referencing PivotTable1 on the same sheet. I need it
to reference PivotTable1 on a different sheet?

The problem is "PivotTable1" is on a different worksheet to all the other
pivots. How do I refereance in code that I want my Pivots in sheet2 to
reference the data source of the pivot in sheet1?

Hope the above makes sense.

Thanks

Paul