我已经解决了我的问题: 
我删除了宏并使用了Active-x-Control按钮。所以,在button_click()刷新ExternalData以及pivotTables
 
所以,这里是代码:我删除了下面的代码
ActiveWorkBook.RefreshAll
 
并更新为
Private Sub CommandButton1_Click()
Dim Data_query As Worksheet
Set Data_query = Sheets("Data")
Data_query.Select
Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False
Application.ScreenUpdating = False
Sheets("sheet1").Select
Sheets("sheet1").PivotTables("PivotTable1").PivotCache.Refresh
Sheets("sheet1").PivotTables("PivotTable1").RefreshTable
End Sub
所以现在两者都ExternalData同时pivotTables得到刷新。