Menu

Tự động trích xuất dữ liệu từ Access vào Excel định kỳ

Vi Đình Nhàn 22/03/2026 18:40 554 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 chứa dữ liệu bán hàng. Tuy nhiên, dữ liệu gốc lại nằm trong một database Access mà bộ phận kinh doanh quản lý. Hiện tại, mình đang phải làm thủ công mỗi ngày là mở file Access, xuất ra file CSV rồi lại import vào Excel. Việc này khá tốn thời gian và dễ sai sót.

Mình có tìm hiểu và thấy một số bài viết về kết nối Excel với Access, nhưng đa phần là hướng dẫn kết nối một lần hoặc dùng Power Query để lấy dữ liệu khi mở file. Mình muốn hỏi có cách nào để tự động hóa hoàn toàn việc này không? Kiểu như thiết lập để cứ đến 7h sáng hàng ngày, Excel sẽ tự động kết nối, lấy dữ liệu mới nhất từ Access rồi cập nhật vào file báo cáo của mình, mà không cần mình thao tác gì cả?

Mình có thử tìm hiểu về VBA nhưng chưa có kinh nghiệm. Có anh chị nào đã từng làm qua hoặc có giải pháp nào cho trường hợp này thì chỉ giáo cho mình với ạ. Mình cảm ơn nhiều!

3

Chào bạn,

Hiểu được sự phiền toái của việc làm thủ công hàng ngày! Mình cũng từng gặp tình huống tương tự.

Với yêu cầu tự động trích xuất dữ liệu từ Access vào Excel định kỳ, bạn có thể thử dùng VBA (Macros). Mình đã từng viết một đoạn code nhỏ để tự động mở file Access, chạy câu lệnh SQL để lấy dữ liệu cần thiết, rồi ghi đè hoặc append vào file Excel. Cái hay của VBA là bạn có thể lên lịch chạy macro này theo ý muốn, ví dụ: mỗi sáng thứ 2 hoặc hàng ngày.

Bạn có thể chia sẻ thêm về cấu trúc bảng dữ liệu trong Access của bạn không? Nếu biết được cấu trúc, mình có thể gợi ý một vài câu lệnh SQL mẫu để bạn tham khảo.

Chúc bạn thành công!

0

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

Đăng nhập Đăng ký