View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 6,953
Default How can I get the name of the Pivot Table using Macros

If there are only two, then you can refer to it as

Activesheet.PivotTables(2)

or you can use that to get the name

nme = Activesheet.PivotTables(2)

or if you know the name of the original pivot table

for i = 1 to Activesheet.PivotTables.count
set pt = activesheet.PivotTables(i)
if lcase(pt.name) < "pivottable1" then
nme = pt.Name
exit for
end if
Next

--
Regards,
Tom Ogilvy


"Saran" wrote:

I am copying a Pivot Table and pasting it within the same sheet using a
Macro. However when i try to modify the properties of the newly pasted pivot
table, i am thrown a error which says that the Pivot table does not exist.
The Table properties on the copied pivot diaplay the name of the Pivot to be
"PivotTable12" but depending on how many times i have run this macro without
closing XL this # can vary.

What i want to do from within the Macro is to know of the name of the Pivot
Table so that i can refer to it when making the changes to the settings.