Try to use this code:
Sub ChangePTSource2()
'Update 20141112
Dim St As Worksheet
Dim pt As PivotTable
dim myRange as String
Application.ScreenUpdating = False
myRange = Range("DataPullForUseFY17").Parent.Name & "!" _
& Range("DataPullForUseFY17").Address(ReferenceStyle:=xlR1C1)
For Each St In ActiveWorkbook.Worksheets
For Each pt In St.PivotTables
.ChangePivotCache ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, _
SourceData:=myRange, _
Version:=xlPivotTableVersion15)
Next
Next
Application.ScreenUpdating = True
End Sub
Regards,
Antonio
Bookmarks