Tạo 1 button click để lấy dữ liệu từ các file nguồn trong folder

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

longkhanhck

Thành viên mới
Tham gia
3/10/11
Bài viết
48
Được thích
3
Em tạo 1 file kiểm soát để lấy dữ liệu từ các file nguồn trong cùng 1 folder nhưng việc sử dụng hàm và công thức làm cho file kiểm soát không cập nhập dữ liệu nhanh được và hay bị lỗi (Phải mở hết tất các file nguồn thì mới không lỗi khi làm việc trên file kiểm soát) nên nhờ Anh/Chị hỗ trợ giúp Em 1 nút click khi cần cập nhập dữ liệu từ file nguồn mà không cần mở các file nguồn này lên và file kiểm soát sẽ nhẹ và ít bị sai sót hơn
- Các file nguồn không thay đổi thứ tự cột, chỉ có thêm hoặc bớt số lượng dòng
- File tổng không thay đổi từ dòng 1 đến 7
Nhờ A/C hỗ trợ giúp
 

File đính kèm

  • Folder_123.rar
    4.2 MB · Đọc: 24
Em tạo 1 file kiểm soát để lấy dữ liệu từ các file nguồn trong cùng 1 folder nhưng việc sử dụng hàm và công thức làm cho file kiểm soát không cập nhập dữ liệu nhanh được và hay bị lỗi (Phải mở hết tất các file nguồn thì mới không lỗi khi làm việc trên file kiểm soát) nên nhờ Anh/Chị hỗ trợ giúp Em 1 nút click khi cần cập nhập dữ liệu từ file nguồn mà không cần mở các file nguồn này lên và file kiểm soát sẽ nhẹ và ít bị sai sót hơn
- Các file nguồn không thay đổi thứ tự cột, chỉ có thêm hoặc bớt số lượng dòng
- File tổng không thay đổi từ dòng 1 đến 7
Nhờ A/C hỗ trợ giúp
Nghiên cứu ADO lấy dữ liệu.
 
Upvote 0
Em tạo 1 file kiểm soát để lấy dữ liệu từ các file nguồn trong cùng 1 folder nhưng việc sử dụng hàm và công thức làm cho file kiểm soát không cập nhập dữ liệu nhanh được và hay bị lỗi (Phải mở hết tất các file nguồn thì mới không lỗi khi làm việc trên file kiểm soát) nên nhờ Anh/Chị hỗ trợ giúp Em 1 nút click khi cần cập nhập dữ liệu từ file nguồn mà không cần mở các file nguồn này lên và file kiểm soát sẽ nhẹ và ít bị sai sót hơn
- Các file nguồn không thay đổi thứ tự cột, chỉ có thêm hoặc bớt số lượng dòng
- File tổng không thay đổi từ dòng 1 đến 7
Nhờ A/C hỗ trợ giúp
Mình thấy tất cả công thức, dữ liệu đều là trên file nguồn, vậy tại sao lại không tạo 1 bản phụ trên file nguồn để tính toán,rồi file kiểm soát chỉ lấy dữ liệu đã tính toán trên file nguồn về thôi mà phải viết 1 cái công thức quá rối trên file kiểm soát thế bạn?
 
Upvote 0
Mình thấy tất cả công thức, dữ liệu đều là trên file nguồn, vậy tại sao lại không tạo 1 bản phụ trên file nguồn để tính toán,rồi file kiểm soát chỉ lấy dữ liệu đã tính toán trên file nguồn về thôi mà phải viết 1 cái công thức quá rối trên file kiểm soát thế bạn?
Dạ, có nhiều file nguồn kiểu giống như vậy và yêu cầu phải tách riêng biệt
Dữ liệu trong file nguồn thay đổi hàng ngày và được thay thế bằng file mới
 
Upvote 0
Dạ, có nhiều file nguồn kiểu giống như vậy và yêu cầu phải tách riêng biệt
Dữ liệu trong file nguồn thay đổi hàng ngày và được thay thế bằng file mới
vậy thì công thức VBA sẽ tương đối nhiều , với mình không rõ ý bạn sợ để hàm thì sẽ lỗi mỗi khi mở, hoặc chỉnh sửa gì thì bị treo nên muốn chuyển sang VBA lúc nào cần thì sẽ load 1 lần cập nhật giá trị hay sao? vì VBA khi cập nhật cũng sẽ load file nên cũng sẽ mất 1 lúc nhưng sau đó thì sẽ ko liên quan tới file nguồn nữa thì sẽ đỡ treo hơn.( Tôi có thử dùng VBA để cập nhật dữ liệu từ F 23, thì thấy mất tầm 30s để hết bảng 1)
và 1 vấn đề ngoài là ý nghĩa cái nick "longkhanhck" là gì :))) vùng tôi ở có cái tên đó nên hỏi thử :))))
 
Upvote 0
vậy thì công thức VBA sẽ tương đối nhiều , với mình không rõ ý bạn sợ để hàm thì sẽ lỗi mỗi khi mở, hoặc chỉnh sửa gì thì bị treo nên muốn chuyển sang VBA lúc nào cần thì sẽ load 1 lần cập nhật giá trị hay sao? vì VBA khi cập nhật cũng sẽ load file nên cũng sẽ mất 1 lúc nhưng sau đó thì sẽ ko liên quan tới file nguồn nữa thì sẽ đỡ treo hơn.( Tôi có thử dùng VBA để cập nhật dữ liệu từ F 23, thì thấy mất tầm 30s để hết bảng 1)
và 1 vấn đề ngoài là ý nghĩa cái nick "longkhanhck" là gì :))) vùng tôi ở có cái tên đó nên hỏi thử :))))
1) Long Khánh là tên tuổi CK là ngành nghề dầu mỡ đầy trên áo bảo hộ đó Bạn
2) File nguồn có thể lên đến 20 file cần lấy dữ liệu 1 lúc Bạn nên mình nghĩ VBA là hiệu quả nhất trong trường hợp này
 
Upvote 0
1) Long Khánh là tên tuổi CK là ngành nghề dầu mỡ đầy trên áo bảo hộ đó Bạn
2) File nguồn có thể lên đến 20 file cần lấy dữ liệu 1 lúc Bạn nên mình nghĩ VBA là hiệu quả nhất trong trường hợp này
nếu 20 file chắc load cũng lâu, nếu dùng hàm thì mở cả hơn 20 file cùng lúc để load sao?, nếu dùng VBA thì tách ra cần cái gì load cái đó thì đúng là hợp lý hơn, nhưng mà viết đc một hồi là thấy lười rồi, bạn xem file này tham xem thử có lấy đc ý tưởng gì không
 

File đính kèm

  • Kiem_Soat.xlsm
    190.7 KB · Đọc: 10
Upvote 0
Dùng Power query lấy data về 1 sheet. Sau đó muốn công thức gì thì công thức. Sửa đường dẫn thư mục ở C1
 

File đính kèm

  • FromFolder-5File1sheet.xlsb
    677.3 KB · Đọc: 9
Upvote 0
Dùng Power query lấy data về 1 sheet. Sau đó muốn công thức gì thì công thức. Sửa đường dẫn thư mục ở C1
Hiện giờ đã có con cá nhấp mồi VBA rồi.
Tôi đố bác giành nổi với cái mồi Pao-ơ que-rỉ. Có khả năng 50% là thớt giờ này mới nghe đến từ ấy.
 
Upvote 0
Hiện giờ đã có con cá nhấp mồi VBA rồi.
Tôi đố bác giành nổi với cái mồi Pao-ơ que-rỉ. Có khả năng 50% là thớt giờ này mới nghe đến từ ấy.
VBA đó 1 file 30 giây, 5 file 2 phút rưỡi, 20 file 10 phút. PQ nhanh hơn. Tất nhiên VBA viết tốt thì cũng nhanh nhưng không dễ viết tốt.
PQ cũng có ưu điểm là từ kết quả tạo ra vài cái Pivot table theo nhu cầu để thay thế cho công thức khủng.
Tôi không định giành. ngứa tay thì làm may ra có người khác đọc.
------
File Excel gì mà trên 150 cột lại chỉ xài 5 cột, thấy ớn.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom