echo07
Nguyệt Hà
- Tham gia
- 24/8/07
- Bài viết
- 435
- Được thích
- 318
Chào các anh em.
Mình sử dụng Query để lấy dữ liệu từ nhiều file khác nhau sau đó dùng Pivot table từ Query này. Các file kia sẽ cập nhật hàng ngày và mỗi lần muốn lấy dữ liệu mới mình phải bấm Refresh All để load dữ liệu về bảng Query, sau đó refresh lại bảng Pivot table để có dữ liệu mới nhất. Mình đã thử code này và lặp lại mấy lần nhưng vẫn không được, mong mọi người giúp đỡ.
"Sub refresh()
Application.ActiveWorkbook.RefreshAll
Application.ScreenUpdating = True
ActiveWorkbook.RefreshAll
ActiveSheet.PivotTables("PivotTable1").PivotCache.refresh
Application.ActiveWorkbook.RefreshAll
Application.ScreenUpdating = True
ActiveWorkbook.RefreshAll
ActiveSheet.PivotTables("PivotTable1").PivotCache.refresh
End Sub"
Mình sử dụng Query để lấy dữ liệu từ nhiều file khác nhau sau đó dùng Pivot table từ Query này. Các file kia sẽ cập nhật hàng ngày và mỗi lần muốn lấy dữ liệu mới mình phải bấm Refresh All để load dữ liệu về bảng Query, sau đó refresh lại bảng Pivot table để có dữ liệu mới nhất. Mình đã thử code này và lặp lại mấy lần nhưng vẫn không được, mong mọi người giúp đỡ.
"Sub refresh()
Application.ActiveWorkbook.RefreshAll
Application.ScreenUpdating = True
ActiveWorkbook.RefreshAll
ActiveSheet.PivotTables("PivotTable1").PivotCache.refresh
Application.ActiveWorkbook.RefreshAll
Application.ScreenUpdating = True
ActiveWorkbook.RefreshAll
ActiveSheet.PivotTables("PivotTable1").PivotCache.refresh
End Sub"