Đúng quá còn gì nữa, bạn dùng đoạn code sau:Điều khiển bằng Marco cơ mà. Dùng sự kiện Worksheet_Activate đúng k nhỉ
Private Sub Worksheet_Activate()
[COLOR=blue]TensheetcoPivot[/COLOR].PivotTables("[COLOR=blue]TenPivotTable[/COLOR]").PivotCache.Refresh
End Sub
Bạn muốn Pivot tự động update thì bạn nên dùng code theo như gợi ý bày số #3 nhé. Nhưng trước hết bạn nên kiểm tra dữ liệu nguồn cho Pivot coi có đúng chưa, ví dụ dữ liệu nguồn từ a1 đến b200, mà Pivot từ a1 đến 189, thì còn lại 1 dòng nó sẽ không update vào pivot được.Cảm ơn Domfootwear đã giúp đỡ, bi giờ mình có dữ liệu nguồn ở Sheet 1, nhưng dữ liệu Privot ở Sheet 2, mình muốn khi thay đổi dữ liệu ở Sheet1 thì dữ liệu Privot cũng tự động được update thì làm thế nào