Lọc và chuyển dữ liệu theo điều kiện

Liên hệ QC

Đỗ Uyên

Thành viên mới
Tham gia
17/6/22
Bài viết
11
Được thích
2
em xin chào / Chị!

Hiện tại, em đang có file "Hàng Hóa" (giống file đính kèm). Em muốn chạy code VBA cho file theo những yêu cầu sau:
- Khi nhập liệu vào sheet "Data_Hang", nếu ô "Ngày Thanh Toán" = "Chưa Thanh toán" thì dòng đó sẽ cập nhập sang sheets "Cno_CTT"
nếu ô "Ngày Thanh Toán" = "Ngày" thì dòng đó sẽ cập nhập sang sheets "Cno_DTT"
- Nhưng sheet "Cno_CTT" chỉ lấy dữ liệu duy nhất và sẽ là tổng giá trị trùng lặp ở sheet "Data_hang"
- Nếu ô "Ngày Thanh toán" ở sheet "Cno_CTT" có nhập ngày thì dữ diệu sẽ chuyển qua sheet "Cno_DTT" và sẽ tự động xóa ở sheet "Cno_CTT"

Do em có tìm tòi trên mạng và thử chạy code nhiều lần nhưng vẫn chưa . Nay em lên xin nhờ các anh chị giúp đỡ.
Và có sai sót nào trong bài viết mong các anh/ chị bỏ qua
em xin cảm ơn nhiều ạ
 

File đính kèm

  • DS HANG.xlsb
    11.8 KB · Đọc: 11
em xin chào / Chị!

Hiện tại, em đang có file "Hàng Hóa" (giống file đính kèm). Em muốn chạy code VBA cho file theo những yêu cầu sau:
- Khi nhập liệu vào sheet "Data_Hang", nếu ô "Ngày Thanh Toán" = "Chưa Thanh toán" thì dòng đó sẽ cập nhập sang sheets "Cno_CTT"
nếu ô "Ngày Thanh Toán" = "Ngày" thì dòng đó sẽ cập nhập sang sheets "Cno_DTT"
- Nhưng sheet "Cno_CTT" chỉ lấy dữ liệu duy nhất và sẽ là tổng giá trị trùng lặp ở sheet "Data_hang"
- Nếu ô "Ngày Thanh toán" ở sheet "Cno_CTT" có nhập ngày thì dữ diệu sẽ chuyển qua sheet "Cno_DTT" và sẽ tự động xóa ở sheet "Cno_CTT"

Do em có tìm tòi trên mạng và thử chạy code nhiều lần nhưng vẫn chưa . Nay em lên xin nhờ các anh chị giúp đỡ.
Và có sai sót nào trong bài viết mong các anh/ chị bỏ qua
em xin cảm ơn nhiều ạ
Hy vọng đúng. Nhấn vào mặt cười để xem kết quả.
 

File đính kèm

  • DS HANG.xlsb
    23.3 KB · Đọc: 26
Hy vọng đúng. Nhấn vào mặt cười để xem kết quả.
Em xin cảm ơn Anh đã giúp em ạ!

Nhưng em vẫn còn thắc mắc:
sau khi lọc em qua sheet "Cno_CTT" nhập ngày thanh toán thì làm cách nào để dữ liệu tự động cập nhập bên sheet "Cno_DTT" và xóa dòng dữ liệu đó bên sheet "Cno_CTT" ạ

Mình cần làm thêm bước nào nữa ạ
 
Em xin cảm ơn Anh đã giúp em ạ!

Nhưng em vẫn còn thắc mắc:
sau khi lọc em qua sheet "Cno_CTT" nhập ngày thanh toán thì làm cách nào để dữ liệu tự động cập nhập bên sheet "Cno_DTT" và xóa dòng dữ liệu đó bên sheet "Cno_CTT" ạ

Mình cần làm thêm bước nào nữa ạ
Xem file.
Đã sửa code, sau khi nhấn nút mặt cười thì: những dòng của cột "Ngày Thanh toán" có ngày tháng sẽ được lấy và gán xuống dòng cuối cùng của Sh Cno_DTT. Còn những dòng có "Chưa thanh toán" sẽ được tổng hợp và gán sang Sh Cno_CTT. Việc này để tránh khi nhấn nút sẽ bị tổng hợp thêm.
Ở sheet "Cno_CTT" sau khi nhập ngày thanh toánenter thì Không những nó xóa dòng dữ liệu đó ở sheet "Cno_CTT" mà còn xóa luôn những dòng dữ liệu đã tạo ra nó ở sheet(Data_Hang).
Suy nghĩ như vậy và code như vậy không biết có đúng ý không?
 

File đính kèm

  • DS HANG(DaTT).xlsb
    32.4 KB · Đọc: 37
Xem file.
Đã sửa code, sau khi nhấn nút mặt cười thì: những dòng của cột "Ngày Thanh toán" có ngày tháng sẽ được lấy và gán xuống dòng cuối cùng của Sh Cno_DTT. Còn những dòng có "Chưa thanh toán" sẽ được tổng hợp và gán sang Sh Cno_CTT. Việc này để tránh khi nhấn nút sẽ bị tổng hợp thêm.
Ở sheet "Cno_CTT" sau khi nhập ngày thanh toánenter thì Không những nó xóa dòng dữ liệu đó ở sheet "Cno_CTT" mà còn xóa luôn những dòng dữ liệu đã tạo ra nó ở sheet(Data_Hang).
Suy nghĩ như vậy và code như vậy không biết có đúng ý không?
Code chạy mượt quá bác, mà yêu cầu của "thớt" có vẻ lạ lùng nhỉ, theo em thì đâu cần đến sheet Data_Hang làm chi ta?!
 
Xem file.
Đã sửa code, sau khi nhấn nút mặt cười thì: những dòng của cột "Ngày Thanh toán" có ngày tháng sẽ được lấy và gán xuống dòng cuối cùng của Sh Cno_DTT. Còn những dòng có "Chưa thanh toán" sẽ được tổng hợp và gán sang Sh Cno_CTT. Việc này để tránh khi nhấn nút sẽ bị tổng hợp thêm.
Ở sheet "Cno_CTT" sau khi nhập ngày thanh toánenter thì Không những nó xóa dòng dữ liệu đó ở sheet "Cno_CTT" mà còn xóa luôn những dòng dữ liệu đã tạo ra nó ở sheet(Data_Hang).
Suy nghĩ như vậy và code như vậy không biết có đúng ý không?
Dạ file chạy quá mượt và đúng yêu cầu ạ. em cảm ơn Anh rất rất nhiều ạ
Dạ e đã chạy code được rồi ạ. Cảm ơn anh lần nữa ạ
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom