Menu

Thắc mắc về việc tự động cập nhật dữ liệu Excel từ Access khi có thay đổi ở file gốc

Quản Năng Công 01/07/2026 08:28 380 lượt xem 1 trả lời

Chào mọi người,

Mình đang làm việc với một file Excel để tổng hợp báo cáo, và dữ liệu nguồn của mình là một file Access. Hiện tại mình đang dùng Power Query để import dữ liệu từ Access vào Excel và refresh mỗi khi cần. Tuy nhiên, có một vấn đề là file Access này có thể được cập nhật bởi bộ phận khác mà không báo trước.

Mình muốn hỏi liệu có cách nào để Excel có thể tự động nhận biết và cập nhật khi file Access nguồn có thay đổi, mà không cần phải mở file Access đó ra hay thực hiện refresh thủ công không?

Mình đã thử tìm hiểu về các tùy chọn trong Power Query nhưng chưa thấy cái nào đáp ứng được yêu cầu này. Liệu có cần dùng VBA hoặc một giải pháp nào khác phức tạp hơn không?

Mong nhận được sự giúp đỡ hoặc chia sẻ kinh nghiệm từ các anh chị em đã từng gặp trường hợp tương tự.

Xin cảm ơn!

4

Chào bạn,

Vấn đề của bạn khá phổ biến khi làm việc với dữ liệu liên kết. Hiện tại, Power Query không có tính năng tự động phát hiện thay đổi trên file nguồn Access để tự refresh. Tuy nhiên, có một vài cách bạn có thể tham khảo:

  • Sử dụng VBA: Bạn có thể viết một đoạn code VBA để tự động chạy refresh Power Query khi mở file Excel. Tuy nhiên, cách này vẫn cần bạn mở file Excel.
  • Lên lịch tự động: Nếu file Excel của bạn được mở thường xuyên, bạn có thể cân nhắc các giải pháp tự động hóa hệ thống để chạy refresh vào một thời điểm nhất định trong ngày.
  • Thông báo thay đổi: Cách đơn giản nhất là bộ phận kia có một quy trình thông báo cho bạn khi họ có thay đổi lớn ở file Access.

Bạn có thể chia sẻ thêm về tần suất thay đổi của file Access và cách bạn thường mở/sử dụng file Excel để mình đưa ra gợi ý phù hợp hơn không?

2

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký