VBA - Làm mới bảng tổng hợp khi dữ liệu thay đổi

Hướng dẫn này sẽ trình bày cách Làm mới Bảng Pivot khi dữ liệu thay đổi bằng VBA.

Bảng tổng hợp là một công cụ dữ liệu đặc biệt mạnh mẽ của Excel. Bảng tổng hợp cho phép chúng tôi phân tích và diễn giải một lượng lớn dữ liệu bằng cách nhóm và tóm tắt các trường và hàng.

Khi chúng tôi tạo bảng Pivot, dữ liệu được lưu trữ trong cái được gọi là bộ đệm ẩn bảng Pivot. Do đó, dữ liệu được lưu trữ trong bộ nhớ đệm của PC giúp tăng tốc bảng Pivot.

Nếu chúng tôi cập nhật dữ liệu mà bảng Pivot dựa vào, bản thân bảng Pivot sẽ không tự động được cập nhật. Chúng tôi cần nhấp vào nút Làm mới Tất cả trong tab Dữ liệu trên Ruy-băng để làm mới bảng Pivot.

Làm mới Pivot Table trong VBA

Khi dữ liệu thay đổi, chúng ta có thể viết macro trong Sự kiện Worksheet_Change để cập nhật bảng Pivot. Để truy cập Sự kiện Thay đổi trang tính, chúng ta cần đi tới Trình soạn thảo Visual Basic trong Excel (VBE).

nhấn Alt + F11 để truy cập VBE hoặc trong Ruy-băng, lựa chọn Nhà phát triển> Visual Basic.

Lưu ý: Nếu bạn không thấy Ruy băng dành cho nhà phát triển, bạn cần phải bật nó.

bên trong Trình khám phá dự án, chọn Trang tính có chứa bảng Tổng hợp.

bên trong Sự vật hộp thả xuống, chọn Bảng tính. Điều này sẽ tự động thêm một sự kiện cho Lựa chọn_Change.

bên trong Thủ tục hộp thả xuống, chọn Thay đổi.

MỘT Thay đổi Sự kiện sẽ được thêm vào mô-đun VBA có trong Trang tính.

GHI CHÚ: Chúng tôi có thể xóa Worksheet_SelectionChange sự kiện vì nó không bắt buộc.

Trong Worksheet_Change sự kiện, hãy nhập mã sau:

1 ActiveSheet.PivotTables ("PivotTable1"). RefreshTable

Chuyển trở lại trang tính Excel và sửa đổi một giá trị trong bảng dữ liệu. Dữ liệu trong bảng Pivot sau đó sẽ được cập nhật tự động.

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave