cậu viết bằng vb trong office à nhìn rất hay, nhưng tớ góp ý 1 tý là: thêm cho hắn mấy cái menu save và tạo thêm sheet, rồi save sheet đó dưới dạng txt, mỗi ô 1 mã màu, rồi khi mở thì đọc mã màu đó từ file txt để lấy lại màu thì hay quá để màu xanh và đỏ cho hắn thôi @maddog: cậu làm bảng chấm công à?
Mĩnh nghĩ ra thuật toán thế này: Mỗi sheet sẽ nhận giá trị trong 1 phần của file text (được xem là cơ sở dữ liệu), mỗi ô vuông sẽ nhận giá trị trong text đó, kiểu boolean, giống như kiểu dữ liệu bảng ghi ấy! Cứ mỗi sheet được tạo ra, sẽ tạo thêm một phần của file text. Đầu mỗi phần sẽ là đoạn mã màu, nghĩa là mỗi sheet sẽ được quy định một màu. Khi mix giữa các sheet, chỉ cần 1 trong các sheet có kiểu dữ liệu là true, thì bảng kết quả sẽ là true. Cách làm như vậy, sẽ tiết kiệm được dung lượng bộ nhớ cần dùng! Thuật toán trên mình chỉ làm được trên Pascal sơ cấp thôi, còn HTML thì vướn một vài chổ. Flash sẽ rất mất thời gian. Còn sản phẩm viết bằng Java thì khó xài. Thế nên, mình không viết được!
Cám ơn các bạn nhiều. Bạn mad_dog12: mình chưa hiểu ý bạn lắm. Bây giờ theo ý bạn thì mình sẽ sửa lại như sau: 1. Bỏ phần chỉnh màu riêng biệt cho từng ô luôn (vì việc chỉnh màu này là không cần thiết), nghĩa là dùng 1 màu chung luôn cho tất cả các ô (chủ yếu là để phân biệt ô được chọn và ô chưa/không được chọn thôi). 2. Bạn muốn trộn nhiều bảng và tối đa là 5 bảng thôi đúng không hay là trộn không giới hạn, nhiều bảng hơn nữa? 3. Thêm chức năng lưu riêng từng bảng, khi đó bạn sẽ chỉ có thể trộn các bảng nào đã được lưu (thành 1 file chẳng hạn) mà thôi, bảng chưa được lưu thì không thể trộn bảng đó được. Ý bạn thế nào?
Có nghĩa là mình tạo sheet a , sau đó save lại , tạo thêm 1 sheet b , save tiếp . Khi đó mình sẽ trộn 2 bảng a và b lại được ? Cái này chính là cái mình muốn .Nhưng trong 1 sheet chỉ cần có 1 bảng là đủ . Mình có lúc cần trộn nhiểu ( trên 20 ) , nhưng có lúc lại chỉ cần trọn 2 đến 5 bảng là cùng . Thank bạn nhiều lắm .
được dân lập trình giúp vui thật maddog ra yêu cầu đề bài đê, anh em góp ý về hướng giải quyết cho ví dụ như các ô có trùng màu không, nếu 2->5 bảng trộn vào mà lẫn màu thì sao? các màu đó ám chỉ cái gì, có điểm chung nào không yêu cầu càng chi tiết càng dễ làm, chứ bác WC cũng chưa hiểu rõ ý cậu lắm, nên vẫn bị mắc sau khi code xong ctr thì mời bác WC 1 chầu cà phê nhá
Nếu các ô màu khi trộn nó lẫn vào nhau thì cứ kệ thôi , bởi tất cả các bảng mình chỉ dùng 1 màu thôi . Xfatal : cậu ở Hp ko ? Tó mời cả cậu luôn . Chứ bác kia ở tận Hồ Chí Mình thì mình cám ơn trong lòng được thôi .
Cảm ơn mấy bạn nhiều vì đã góp ý. Mình sửa xong chương trình rồi đó, mấy bạn chạy thử coi có ổn không. Cảm ơn nha. Chúc vui vẻ.
Mình đã test thử và thấy vô cùng ok , nhưng ở bản mới này , khi mình tạo ra 2 sheet thì phải save từng sheet một mới trộn nó với nhau được chứ ko trộn luôn như xưa được nữa . Tức là giờ mình làm 1 sheet xong save vào , rồi tạo thêm 1 sheet nữa save vào tiếp mới trộn 2 sheet với nhau được . Nếu mình tạo ra 2 sheet cùng 1 lúc ko save lại thì trộn nó vào với nhau ko được như bản cũ . Cám ơn bạn rất nhiều .
Cám ơn bạn. Theo yêu cầu của bạn, mình upload lên đây bản mới hơn có thêm chức năng trộn luôn các bảng bất kỳ đang mở, bạn chạy thử xem có được không. Cảm ơn, chúc vui.
Thật không biết nói hay làm gì để cảm ơn bạn nữa , bạn tốt quá . Giúp đến tận cùng thế này luôn . WC2005 , tớ sẽ nhớ mãi cái nick này :-*:-*:-*