Pivot table - Tham chiếu Source từ Workbook khác

Liên hệ QC

nguyenthuan

Thành viên mới
Tham gia
12/12/06
Bài viết
28
Được thích
4
Nghề nghiệp
Đi học lóm
Dear các anh,

Kính nhờ các anh giúp em đoạn code này tý ạ

Em có 1 Workbook nguồn tên "PM register".
Em tạo 1 workbook khác, tạo pivot table bằng thủ công trong worksheet có rất nhiều pivot table liên tiếp nhau, mỗi pivot là 1 trường tương ứng.
Giờ em muôn toàn bộ các pivot table trong sheet đó sẽ thay đổi đến cái source từ file PM register. Trong file PM register này em đã đặt 1 range tên là Data.
Code bên dưới ko chạy được, nhờ các anh chỉ giúp em ạ. Em mới tập tành chưa rành các anh đừng chém em ạ.


Private Sub Workbook_SheetActivate(ByVal Sh As Object)


Dim pt As PivotTable
For Each pt In ActiveSheet.PivotTables
pt.HasAutoFormat = False
pt.ShowDrillIndicators = False
pt.ChangePivotCache ActiveWorkbook. _
PivotCaches.Create(SourceType:=xlDatabase, SourceData:=Workbooks("PM register.xlsx").Worksheets("Fr. PM").Range("Data"), Version:=6)
Next pt
End Sub
 
Web KT
Back
Top Bottom