![]() |
what is wrong with creating pivottable ?
Hello,
can anyone help me ? I wrote a VBA sub to create a pivot table based on external data. when i run this sub the pivot table is created, the fields are OK (th data field gets the right function & caption). But, no data is calculated. When i enter to the wizard of pivot table that was created and go bac to "GET DATA" the MSquery pops up with the right data. than i returned to Excel - without doing anything - and suddenly th pivot table is calculated. Because the pivot table is created and the right data is filtered asume that the strings (connstring, querystring etc.) are ok. the code: 'Sub ImportOB() Sheets.Add.Name = "OB" Sheets("OB").Activate With ActiveWorkbook.PivotCaches.Add(SourceType:=xlExter nal) .Connection = ConnString .CommandType = TypeString .CommandText = QueryString .CreatePivotTable _ TableDestination:=Sheets("OB").Range("a1"), _ TableName:="OB" End With With ActiveSheet.PivotTables("OB") .SmallGrid = False .ColumnGrand = False .RowGrand = False .PivotCache.SavePassword = True .PivotCache.BackgroundQuery = True .AddFields _ RowFields:="ACCOUNTKEY", _ ColumnFields:="DEBITCREDIT" End With With ActiveSheet.PivotTables("OB").PivotFields("SUF") .Orientation = xlDataField .Function = xlSum .Caption = "SumOpen" .NumberFormat = "#,##0" End With ActiveWorkbook.ShowPivotTableFieldList = False Application.CommandBars("PivotTable").Visible = False End Sub Thank you Avne -- Message posted from http://www.ExcelForum.com |
what is wrong with creating pivottable ?
*Sorry*
The DATE format within the querstring was wrong. Now it works. Avne -- Message posted from http://www.ExcelForum.com |
All times are GMT +1. The time now is 02:58 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com