Bài toán sắp xếp giám thị hành lang

Trạng thái
Không mở trả lời sau này.

Euler

Administrator
Thành viên BQT
Do data input khác nhau cho nên hai chương trình là riêng biệt.
Vì vậy tôi mở topic này chỉ để thảo luận .
Các thành viên quan tâm thì thảo luận ở đây.
Bạn @huutinh85 hãy làm rõ nội dung thiết kế.
Data input1: Danh sách người gồm bao nhiêu người.
Data input2: Số nhóm, hay gọi là số label, người dùng nhập như thế nào.
Người = nhóm thì sao?
Người > nhóm thì sao?
Người < nhóm thì sao?
Người không chia hết cho nhóm thì sao?
Hãy trình bày vấn đề để ai cũng hiểu được. Tôi biết việc trình bày cho người khác hiểu là khó, nhưng hãy thử đứng vào lập trường của người khác và suy nghĩ.
Bạn không thể yêu cầu người khác làm một việc mơ hồ, không rõ ràng.
Bạn cần đăng nhập để thấy đính kèm
 

vbano1

SMod
Thành viên BQT
Nhìn vào đây thì tôi không hiểu yêu cầu của tác giả.
Bạn cần đăng nhập để thấy hình ảnh

Nếu người dùng tự thay đổi để lại 7 người ở sheet DATA thì macro cũng chỉ tạo ra 7 nhãn. Vậy thì còn nhập 7 vào đây làm gì nữa.
 

huutinh85

Yêu THVBA nhất
@vbano1 em hiểu ý bác rồi, bây giờ số nhóm của em không phải là 9 nhóm là 5,6,12.. nhóm. Khi đó thì muốn chạy code em phải nhập 5 hoặc 6 , 12 vào số nhóm ô màu vàng. thì sheet DATA mình cũng phải tăng thêm hay bớt đi số nhóm và gv tương ứng là ( 5 hay 6 , 12 giáo viên ).sau đó chạy code thì sẽ tạo ra các label màu cam. rồi hoán đổi vị trí giông như code của bác thôi.
 

vbano1

SMod
Thành viên BQT
Tôi không hiểu ý của bạn. Bạn muốn 5 nhóm thì ở sheet DATA bạn để là 5 người.
Bạn muốn 6 nhóm thì ở sheet DATA bạn để là 6 người.
 

huutinh85

Yêu THVBA nhất
@vbano1 em đã hiểu? hôm trước có hỏi bác là hiện tại chúng ta đang có 9 nhóm có thể tuỳ biến thành số nhóm khác được không? Nếu bác trả lời với em là " bạn chỉ cần thêm hoặc bớt dữ liệu trên DATA thì code sẽ chạy tương ứng" như vậy là em hiểu. Xin lỗi bác nhé. bài toán này ok nhờ bác chủ đóng toppic được rồi ạ.
Bạn cần đăng nhập để thấy đính kèm

Bạn cần đăng nhập để thấy đính kèm
 

vbano1

SMod
Thành viên BQT
Trên file demo bạn gửi, bạn để 9 người -> kết quả list đủ 9 người.
Vậy có lý do gì để tôi code có 9 người lại ra 8 label.
Số người = số label.
Vậy hãy cho tôi xin lỗi vì đã tự ý phán đoán. Cũng may là sự tự ý đó phù hợp với mong muốn của bạn.
Bạn có nghĩ rằng, khả năng diễn đạt của bạn cần cải thiện hơn nữa không ạ?
 
Trạng thái
Không mở trả lời sau này.
Top