[h=2]Tách danh sách tổng hợp ra nhiều danh sách khác[/h]
Chào các bạn!
Tôi có File Tach ds lop.xls. trong đó có nhiều Sheet: DS tong hop và các sheet khác là tên các lớp cần tách. nhờ các bạn giúp tôi viết Code VBA (tôi đã làm được bằng các hàm Index, Match . . ) theo yêu cầu sau:
1- Sheet DS tong hop : có 4 cột: STT, Họ và tên, giới tình Nữ, Lớp. Tạo một CommandButton tên Tách lớp.
2- ở các sheet lớp: lớp 61, Lớp 62, Lớp 63, Lớp 71 . . . Tạo nội dung sẵn như bảng bên dưới. khi nhập vào Cell tên lớp (D1) là 61 hoặc 62 hoặc 71. . . Khi nhấn Tách lớp thì code tách lớp sẽ căn cứ vào cột Lớp bên DS tong hop (cột D) để lọc toàn bộ những người có tên thuộc lớp đó và các cột dữ liệu có liên quan (như giới tính Nữ) để đưa qua sheet lớp phù hợp.
3- Cột số thứ tự tự động đánh lại từ 1 đến hết, tự động kẻ khung (Border) theo toàn bộ danh sách.
Rất mong được sự giúp đỡ của các bạn.
Tôi có File Tach ds lop.xls. trong đó có nhiều Sheet: DS tong hop và các sheet khác là tên các lớp cần tách. nhờ các bạn giúp tôi viết Code VBA (tôi đã làm được bằng các hàm Index, Match . . ) theo yêu cầu sau:
1- Sheet DS tong hop : có 4 cột: STT, Họ và tên, giới tình Nữ, Lớp. Tạo một CommandButton tên Tách lớp.
2- ở các sheet lớp: lớp 61, Lớp 62, Lớp 63, Lớp 71 . . . Tạo nội dung sẵn như bảng bên dưới. khi nhập vào Cell tên lớp (D1) là 61 hoặc 62 hoặc 71. . . Khi nhấn Tách lớp thì code tách lớp sẽ căn cứ vào cột Lớp bên DS tong hop (cột D) để lọc toàn bộ những người có tên thuộc lớp đó và các cột dữ liệu có liên quan (như giới tính Nữ) để đưa qua sheet lớp phù hợp.
3- Cột số thứ tự tự động đánh lại từ 1 đến hết, tự động kẻ khung (Border) theo toàn bộ danh sách.
Rất mong được sự giúp đỡ của các bạn.