View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 27,285
Default help with Pivot table

this error refers to the source data. One of the columns in your source
data doesn't have a header, has a duplicate header or otherwise has an
invalid field name. I see you are using UserRange to define your data.
That could include blank columns (and/or blank rows). I suspect in this
case it includes blank columns.


Instead of Used Range,
Sheets("Rollup").UsedRange

try:
Sheets("Rollup").Range("A1").CurrentRegion

This assumes that if you selected A1 in Sheet Rollup and did Ctrl+Shift+8
that you would select all your data and nothing extra.

--
Regards,
Tom Ogilvy


"GMet" wrote in message
...
I have copied 2 different pivot table macros to adapt to my data. I get

the
same error with both.
Here is the code:

worksheets.add
ActivSheet.PivotTableWizard sourcetype:=xldatabase, _
SourceData:=Sheets("Rollup").UsedRange, _
Tabledestination:=ActiveCell, Tablename:= _
"BOEpivot", savedata:=False
With ActiveSheet.PivotTables ("BOEpivot")
.AddFields RowFields:="WBS Desc", _
columnFields:="Events", PageFields:="IPT"
.PivotFields(WBS Desc").Orientation = xlDataField
.PivotFields("Budget").function = xlsum
end with


The error is:

The Pivottable field name is not valid. To create a pivottable report,

you
must use data that is organized as a list with labeled columns. If you

are
changing the name of a Pivottable field, you must type a new name for the
field.

The field names are exactly as in the source data (of about 30 fields).

This is the first time using Pivot tables and I am confused.

GMet