Ai biết code VBA tổng hợp nhiều file excel thành 1 file giúp mình với

Liên hệ QC

tungshin90

Thành viên mới
Tham gia
17/5/11
Bài viết
23
Được thích
1
Hiện tại mình gặp vấn đề tổng hợp nhiều file Excel thành 1 file tổng hợp như sau:
Hàng ngày các bạn sale bên mình (Bên mình có 15 sale) gửi mình danh sách Khách hàng các bạn ấy chăm sóc, mình tổng hợp lại xem các bạn đang chăm sóc khách thế nào và phát hiện ra khách trùng.
Mọi người giúp mình code VBA file tổng hợp của mình, mỗi khi mình ấn nút cập nhật thì mình chọn file excel của các bạn gửi về thì tự tổng hợp vào file mình file nào khách hàng đã sẵn có thì cập nhật thông tin các lần chăm sóc tiếp theo. Khách hàng nào mà trùng nhau từ file các bạn sale khác nhau gửi vẫn ghi lại bình thường ( Em dùng hàm countif ở cột Khách hàng để tìm khách trùng nếu hiện số 2).
Mình rất mong các bạn giúp đỡ.
 

File đính kèm

  • LONG.xlsm
    34 KB · Đọc: 19
  • MINH.xlsm
    34 KB · Đọc: 7
  • THAO.xlsm
    34 KB · Đọc: 7
  • THOP.xlsm
    29.2 KB · Đọc: 14
Thật ra ngó trong code cũng biết được mật khẩu là TUNGKIA2016 nhưng nghĩ bụng thèm cafe nên thôi đi làm tí đã.
Còn code tổng hợp nhiều file vào 1 file trên diễn đàn tôi thấy không dưới 20 bài viết về nó, tha hồ bạn tham khảo nhé.
 
C
Thật ra ngó trong code cũng biết được mật khẩu là TUNGKIA2016 nhưng nghĩ bụng thèm cafe nên thôi đi làm tí đã.
Còn code tổng hợp nhiều file vào 1 file trên diễn đàn tôi thấy không dưới 20 bài viết về nó, tha hồ bạn tham khảo nhé.
Có cách nào để mọi người không biết được mật khẩu này không bạn.
Có code bạn ah, Nhưng mình muốn file trùng nhau thì ghi đè lên cập nhật tiếp chứ ko bị tổng hợp trùng. Mình tìn trên diễn đàn chưa thấy code như thế
Bạn Giúp mình với, cám ơn bạn
 
C

Có cách nào để mọi người không biết được mật khẩu này không bạn.
Có code bạn ah, Nhưng mình muốn file trùng nhau thì ghi đè lên cập nhật tiếp chứ ko bị tổng hợp trùng. Mình tìn trên diễn đàn chưa thấy code như thế
Bạn Giúp mình với, cám ơn bạn
Nếu làm theo yêu cầu của bạn thì có mấy vấn đề như sau:
- Tiêu chi để xác định Khách hàng trùng nhau để cập nhật tiếp (tên thì có thể dễ dàng trùng nhau).
- Có phải ý bạn là: "Nếu trùng Khách hàng, cùng 1 sale thì cập nhật tiếp, khác sale thì không tính là trùng" --> Nếu đúng là vậy thì trong file mẫu Tổng hợp cần có 1 cột thông tin của sale. Điều này cũng là cần thiết khi muốn biết nguồn dữ liệu đến từ đâu lúc tổng hợp.
 
C

Có cách nào để mọi người không biết được mật khẩu này không bạn.
Có code bạn ah, Nhưng mình muốn file trùng nhau thì ghi đè lên cập nhật tiếp chứ ko bị tổng hợp trùng. Mình tìn trên diễn đàn chưa thấy code như thế
Bạn Giúp mình với, cám ơn bạn

Thì bạn đổi mật khẩu thành "KHONGBIETMATKHAU" thôi á!
 
Thì bạn đổi mật khẩu thành "KHONGBIETMATKHAU" thôi á!
Anh xem giúp em với làm thế nào để khi tổng hợp file trùng nhau thì ghi đè lên cập nhật tiếp chứ ko bị tổng hợp trùng. Thanks anh
Bài đã được tự động gộp:

Nếu làm theo yêu cầu của bạn thì có mấy vấn đề như sau:
- Tiêu chi để xác định Khách hàng trùng nhau để cập nhật tiếp (tên thì có thể dễ dàng trùng nhau).
- Có phải ý bạn là: "Nếu trùng Khách hàng, cùng 1 sale thì cập nhật tiếp, khác sale thì không tính là trùng" --> Nếu đúng là vậy thì trong file mẫu Tổng hợp cần có 1 cột thông tin của sale. Điều này cũng là cần thiết khi muốn biết nguồn dữ liệu đến từ đâu lúc tổng hợp.
Đúng rồi bạn ơi, file tổng hợp mình đã có sẵn cột tên Sale, sale bên mình sẽ tiếp tục gọi và chăm sóc khách hàng nếu có tên khách rồi thì lần tổng hợp sau thì chỉ cập nhật thôi.
Giúp mình với nhé
 
Anh xem giúp em với làm thế nào để khi tổng hợp file trùng nhau thì ghi đè lên cập nhật tiếp chứ ko bị tổng hợp trùng. Cảm ơn anh
Bài đã được tự động gộp:

Đúng rồi bạn ơi, file tổng hợp mình đã có sẵn cột tên Sale, sale bên mình sẽ tiếp tục gọi và chăm sóc khách hàng nếu có tên khách rồi thì lần tổng hợp sau thì chỉ cập nhật thôi.
Giúp mình với nhé
Vậy tiêu chí xác định trùng của bạn là gì?
 
Có cách nào để mọi người không biết được mật khẩu này không bạn.
Có code bạn ah, Nhưng mình muốn file trùng nhau thì ghi đè lên cập nhật tiếp chứ ko bị tổng hợp trùng. Mình tìn trên diễn đàn chưa thấy code như thế
Bạn Giúp mình với, cám ơn bạn
Cách để "ai đó" không biết cái password thì tốt nhất bạn nên chuyển inputbox sang dùng UserForm.
Trong Userform.Textbox có 1 phần là "ParwordChar", bạn để dấu sao " * " ở phần đó sẽ giấu đi được mật khẩu khi đang đánh. còn mật khẩu trong vba thì project vba lại là xong.
còn về bài này của bạn căn bản là bạn thiếu thêm chút điều kiện thôi (cách phân biệt khách hàng <<dùng số điện thoại là rất thông minh>>, cách phân biệt khách hàng đến từ "nguồn", ở đây là file có thể hiểu khách đó đến từ file sale của bạn nào trong nhóm ? để có thể biết là cập nhật mới hay cập nhật thêm ?) Tóm lại vẫn nên thêm 1 cột ở file tổng hợp để ghi rõ luôn nguồn tổng hợp là gì.
Chờ xem có ai nhiệt tình và tỉ mỉ giúp bạn này không :) ?
Bài đã được tự động gộp:

Thì bạn đổi mật khẩu thành "KHONGBIETMATKHAU" thôi á!
Hay là đổi tên file thành "Biết mật khẩu phạt 500k" chắc cũng ổn
 

File đính kèm

  • us.xlsm
    16 KB · Đọc: 15
Lần chỉnh sửa cuối:
Cách để "ai đó" không biết cái password thì tốt nhất bạn nên chuyển inputbox sang dùng UserForm.
Trong Userform.Textbox có 1 phần là "ParwordChar", bạn để dấu sao " * " ở phần đó sẽ giấu đi được mật khẩu khi đang đánh. còn mật khẩu trong vba thì project vba lại là xong.
còn về bài này của bạn căn bản là bạn thiếu thêm chút điều kiện thôi (cách phân biệt khách hàng <<dùng số điện thoại là rất thông minh>>, cách phân biệt khách hàng đến từ "nguồn", ở đây là file có thể hiểu khách đó đến từ file sale của bạn nào trong nhóm ? để có thể biết là cập nhật mới hay cập nhật thêm ?) Tóm lại vẫn nên thêm 1 cột ở file tổng hợp để ghi rõ luôn nguồn tổng hợp là gì.
Chờ xem có ai nhiệt tình và tỉ mỉ giúp bạn này không :) ?
Bài đã được tự động gộp:

được
Bạn ơi, sau khi cài Pass thì mình ko tổng hopwj đuọc file làm thế nào gỡ bỏ Pass hoàn toàn nhỉ, mình xóa hết câu lệnh trong VBA cũng ko được
 
Bạn ơi, sau khi cài Pass thì mình ko tổng hopwj đuọc file làm thế nào gỡ bỏ Pass hoàn toàn nhỉ, mình xóa hết câu lệnh trong VBA cũng ko được
Xóa lệnh trong VBA rồi thì bạn cũng phải mở khóa (Unprotect sheet) bằng tay nữa thì file mới hoàn toàn không bị khóa nữa. Còn nếu vẫn muốn để mã khóa thì bạn đặt thêm câu lệnh unprotect trước đoạn cide nào muốn nhập liệu là ok mà. Ví dụ:
[/CODE] with sheet1
. Unprotect("123")
End with[/CODE]
 
Xóa lệnh trong VBA rồi thì bạn cũng phải mở khóa (Unprotect sheet) bằng tay nữa thì file mới hoàn toàn không bị khóa nữa. Còn nếu vẫn muốn để mã khóa thì bạn đặt thêm câu lệnh unprotect trước đoạn cide nào muốn nhập liệu là ok mà. Ví dụ:
[/CODE] with sheet1
. Unprotect("123")
End with[/CODE]
Mình thử rùi không được bạn ạ lúc mình gộp các file vẫn ko cho gộp. Làm sao khi mà mình nhận file từ sale mình làm thế nào nhanh nhất phá hẳn chức năng khóa mình cài ban đầu để tổng hợp
 
Web KT
Back
Top Bottom