View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Therezee Therezee is offline
external usenet poster
 
Posts: 3
Default Edit PivotTable SQL datasource

hi there!

this is sooo helpful..thanks so much! :)

"Jan Karel Pieterse" wrote:

Hi Therezee,

Is there a way to know which sql statement is linked or used as a data
source of an existing excel pivot table? If then, how to I "refresh" the data
in the current excel file to show the modifications i made in the sql
statement? Is the "enable automatic refresh" enough?


You could use this code to show and modify the existing SQL and connection
information:

Sub ChangePivotSource()
Dim sStr As String
sStr = InputBox("Give new SQL command", "Pivot cache",
ActiveWorkbook.PivotCaches(1).CommandText)
If sStr < "" Then
ActiveWorkbook.PivotCaches(1).CommandText = sStr
End If
sStr = InputBox("Give new Connection string", "Pivot cache",
ActiveWorkbook.PivotCaches(1).Connection)
If sStr < "" Then
ActiveWorkbook.PivotCaches(1).Connection = sStr
End If
End Sub

Apart from that, you need to refresh the pivot table manually by selecting a
cell within the PT and choosing Data, refresh.

Regards,

Jan Karel Pieterse
Excel MVP
http://www.jkp-ads.com