Mục lục
Khi bạn cần làm mới hoặc cập nhật dữ liệu trong PivotTable hiện có sau khi tạo nó, bạn phải sử dụng lệnh Thay đổi nguồn dữ liệu . Tuy nhiên, việc cập nhật bảng tổng hợp theo cách thủ công là bất tiện và tốn thời gian. Do đó, bạn sẽ cần tìm ra cách tạo bảng tổng hợp tự động sẽ tự động cập nhật dữ liệu. Vì vậy, trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách tự động cập nhật bảng tổng hợp khi dữ liệu nguồn thay đổi.
Tải xuống Sách bài tập thực hành
Tải xuống sách bài tập thực hành này để thực hiện khi bạn đang đọc bài viết này.
Tự động làm mới PivotTable.xlsm
7 bước dễ dàng để tự động cập nhật bảng Pivot khi dữ liệu nguồn thay đổi
Chúng tôi đã bao gồm một tập dữ liệu với thông tin về chi tiết bán hàng ở các khu vực khác nhau trong hình ảnh bên dưới. Bạn có thể cho rằng tập dữ liệu của chúng tôi khá lớn. Vì vậy, với mục đích động, chúng tôi cần một quy trình tự động mỗi khi cập nhật dữ liệu. Để làm như vậy, chúng tôi sẽ chạy mã VBA và áp dụng mã đó cho tập dữ liệu bên dưới. Để hoàn thành tác vụ, hãy làm theo các bước bên dưới.
Bước 1: Tạo Bảng tổng hợp với Phạm vi dữ liệu nguồn
- Trước tiên, hãy nhấp vào tab Chèn để chèn bảng tổng hợp .
- Sau đó, nhấp vào PivotTable lệnh từ nhóm PivotTable .
- Chọn tùy chọn Từ bảng/Phạm vi từdanh sách.
- Chọn phạm vi bảng có tiêu đề.
- Chọn Trang tính mới tùy chọn để đặt bảng tổng hợp trên một trang tính mới.
- Sau đó, nhấp vào OK .
- Trong một trang tính mới ( Sheet4 ), bảng tổng hợp sẽ được tạo.
- Nếu bạn có thể xem trong hình bên dưới, bạn có thể chọn các trường ( Khu vực , Chi nhánh , Giá , Số lượng , v.v.) xuất hiện trong bảng tổng hợp .
- Chọn PivotTable lệnh từ Phân tích PivotTable Bạn có thể tìm thấy tên của bảng tổng hợp ( PivotTable2 ) ở đó và chỉnh sửa nó nếu cần.
Bước 2: Mở Visual Basic Editor để áp dụng mã VBA
- Nhấn Alt + F11 để mở Trình chỉnh sửa Visual Basic .
- Từ Đối tượng VBA Excel , nhấp đúp để chọn tên trang tính ( Sheet2 ) nơi đặt tập dữ liệu của bạn.
Bước 3: Tạo Sự kiện Trang tính với Trang tính chứa Tập dữ liệu của bạn
- Để tạo sự kiện trang tính cho Trang tính2 , hãy chọn tùy chọn Trang tính từ danh sách.
Lưu ý: Sự kiện trang tính có nghĩa là mọi thay đổi bạn thực hiện đối với dữ liệu nguồn sẽ được phản ánh ngay trong chương trình của bạn. Đó là lý do tại saochương trình sẽ tự động chạy khi bạn thực hiện bất kỳ thay đổi nào đối với tập dữ liệu nguồn.
Bước 4: Chèn một sự kiện mới cho thay đổi trong trang tính
- Chọn Thay đổi thay vì SelectionChange để tạo sự kiện trang tính mới.
- Xóa sự kiện trước đó để chỉ giữ lại sự kiện thay đổi.
Bước 5: Khai báo tất cả các biến với câu lệnh rõ ràng về tùy chọn
- Để khai báo tất cả các biến và tìm các biến chưa được khai báo, hãy nhập Option Explicit ở đầu trang chương trình.
Bước 6: Chèn Mã VBA để Tự động Cập nhật Bảng Pivot
- Nhận Mã VBA và dán nó.
7913
Bước 7: Chạy mã VBA và nhận các thay đổi trong kết quả
- Nhấn F5 để chạy Mã VBA .
- Thực hiện thay đổi đối với tập dữ liệu để xem chương trình có còn hoạt động hay không. Ví dụ: trong khu vực IRE , giá trị giá cho Belfast nhánh đã được đổi thành £113 .
- Quay lại bảng tổng hợp của bạn và xem rằng giá trị giá đã thay đổi ( £113 ) được cập nhật.
Kết luận
Tôi hy vọng bài viết này đã cung cấp cho bạn hướng dẫn về cách tự động cập nhật bảng tổng hợp khi dữ liệu nguồn thay đổi trong Excel . Tất cả các thủ tục nàynên được học và áp dụng cho tập dữ liệu của bạn. Hãy xem sách bài tập thực hành và thử nghiệm những kỹ năng này. Chúng tôi có động lực để tiếp tục thực hiện các hướng dẫn như thế này nhờ sự hỗ trợ quý báu của bạn.
Vui lòng liên hệ với chúng tôi nếu bạn có bất kỳ câu hỏi nào. Ngoài ra, vui lòng để lại nhận xét trong phần bên dưới.
Chúng tôi, Nhóm Exceldemy , luôn phản hồi các câu hỏi của bạn.
Hãy ở lại với chúng tôi và tiếp tục học hỏi.