ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   CreatePivotTable error (https://www.excelbanter.com/excel-programming/352743-createpivottable-error.html)

vijay

CreatePivotTable error
 
Hi,

I am writing a VB program to creat PivotTables and Charts. The source data
is in a Excel file and the output with pivot tables and charts should be
stored in another excel file. My code fails in the following command

oWorkBookOut.PivotCaches.Add(xlDatabase,
"'dec'!R1C1:R179C20").CreatePivotTable oWorkSheetOut.Range("A3"),
PivotTableName

I am getting a "Application-defined error or object-defined error"

I am using VB 6.0 with SP6 and Office 2000 with SP3.

This code works well in Win XP and Office 2003.

Please help

Cheers,
Vijay



George Nicholson[_2_]

CreatePivotTable error
 
I don't know why this works in XP and 2003 but fails in 2000. XP certainly
added a lot of new properties & methods to Pivot-related objects, but none
of those appear in the code you posted.

However, if the Source data isn't in the same workbook as the Output (i.e.,
the Pivot Table) then I would think that "'dec'!R1C1:R179C20" would require
a workbook reference, since I assume sheet "dec" does not exist in the
Output book. But, if this is the problem, I don't know why the code would
only fail in 2000 and not in XP & 2003 as well...

This is one of those times where recording a macro - in Excel 2000 - and
looking at the results might answer a lot of questions...

HTH,
--
George Nicholson

Remove 'Junk' from return address.


"Vijay" wrote in message
...
Hi,

I am writing a VB program to creat PivotTables and Charts. The source data
is in a Excel file and the output with pivot tables and charts should be
stored in another excel file. My code fails in the following command

oWorkBookOut.PivotCaches.Add(xlDatabase,
"'dec'!R1C1:R179C20").CreatePivotTable oWorkSheetOut.Range("A3"),
PivotTableName

I am getting a "Application-defined error or object-defined error"

I am using VB 6.0 with SP6 and Office 2000 with SP3.

This code works well in Win XP and Office 2003.

Please help

Cheers,
Vijay





chubster264[_5_]

CreatePivotTable error
 

A number of Pivot Table functions are not available in Excel 2000 VBA -
introduced in 2002 iirc


--
chubster264
------------------------------------------------------------------------
chubster264's Profile: http://www.excelforum.com/member.php...o&userid=30164
View this thread: http://www.excelforum.com/showthread...hreadid=509998


vijay

CreatePivotTable error
 
Hi Guys,

I have fixed the problem. I specified "[WorkBook1]dec!R1C1:R179C20" and it
worked. I am not sure why the PivotCaches.Add method is not taking a Range
object for the SourceData argument. Though the help says that a Range object
could be passed.

Cheers,
Vijay

"chubster264" wrote:


A number of Pivot Table functions are not available in Excel 2000 VBA -
introduced in 2002 iirc


--
chubster264
------------------------------------------------------------------------
chubster264's Profile: http://www.excelforum.com/member.php...o&userid=30164
View this thread: http://www.excelforum.com/showthread...hreadid=509998




All times are GMT +1. The time now is 01:09 AM.

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