Em sửa code nhưng nó ra thế này anh xem giúp em sửa thế nào vớiNhư vậy cách hỏi bài của bạn giống như tôi đã "sợ" ở bài #4 rồi
Anh giúp em cách đưa dữ liệu này vào 1 mảng theo thứ tự như bên Data với em không biết cách đưa vào được 1 mảng.Muốn dùng vòng lặp thì bạn dùng vòng lặp đưa dữ liệu bên "Hoctap" vào 1 mảng theo thứ tự cột bên "Data".
Cái này thì giống phần code của anh rồi.Sang "Data", dùng vòng lặp duyệt từ trên xuống, gặp đúng mã thì dừng, "táng" cái mảng đó xuống, thoát vòng lặp.
Anh giúp em cách đưa dữ liệu này vào 1 mảng theo thứ tự như bên Data với em không biết cách đưa vào được 1 mảng.
Cái này thì giống phần code của anh rồi.
còn cái mà nếu dư dòng thì xóa đi và có thêm dòng bên Hoctap thì thêm dòng bên Data luôn thì em không làm được. Em không biết code. và vì hình như nó liên quan đến mảng 2 chiều phải không ạ? Em đang đọc bài về mảng (Arr) nhưng cũng chữa nghĩ ra được cách để làm http://www.giaiphapexcel.com/forum/showthread.php?46834-Các-câu-hỏi-về-mảng-trong-VBA-(Array)/page3
Anh nói rất đúng, tuy nhiên em không thể sort ngày được có chăng thì sort cái DK chứ ngày thì có thể không trùng nhau. mà cùng 1 loại chứng từ nếu có thay đổi ngày thì sẽ bị phân tán cái chứng từ đó. em cũng đang thử sort cái dữ liệu này theo số hiệu chứng từ nhưng chưa được vì nó không như ngày nó có nhiều điều kiện như là mỗi loại chứng từ đều có ký tự riêng và vị trí đã lưu trước đó vì vậy giải pháp của em hỏi là lưu tại vị trí sửa và có thêm bớt dòng. em đang băn khoăn ở chỗ nếu có 1 chứng từ nữa cùng số hiệu nhưng nằm cách xuống dưới tuy nó cũng sữa những chứng từ đó nhưng không gom lên ngay dưới dữ liệu ban đầu được ghi. em thử sort theo DK nhưng chưa thành.Ví dụ bên Data, dữ liệu chẳng được sắp xếp theo thứ tự cột nào cả, ít nhất cũng phải theo Ngày tháng năm.
Nếu được Sort theo ngày thì trước khi cập nhật từ "Hoctap" sang, xóa các dòng có số chứng từ cũ, past dữ liệu mới vào cuối, Sort lại theo Ngày là xong. Phiền chi phải xem xét dư thiếu rồi xóa, chèn vào đúng vị trí cũ.
Thấy hơi quái nên làm thử thôi. STT dư thiếu gì đó bạn tự giải quyết nhé.
Nếu có câu hỏi khác thì bạn mở topic mới, đừng hỏi "lạc đề" vào đây.
Tôi không tham gia topic này nữa.