Bác SA_DQ góp ý CSDL, tôi góp ý vài điều về Form.
- Form nhập nhiều dữ liệu mà bạn thiết kế tiết kiệm không gian quá.
- Dân tộc, tôn giáo nên là comboBox để chọn trong danh sách cho dữ liệu nhất quán.
- Thông tin cha, mẹ, vợ,chồng ,con, anh em nên gộp chung vào một giao diện để dễ nhập liệu nhanh (xem hình đính kèm). Form hiện tại của bạn không có khả năng mở rộng số anh, em, con.
View attachment 241704
- Nút [Thêm] của bạn thiết kế là để "Lưu" dữ liệu xuống Sheet vậy khi muốn nhập mới nhân viên thì bấm nút gì?
- Khi Form có nhiều control như vậy, mỗi khi thực hiện một tác vụ nào đó như [Xoá], [Lưu] bạn phải gán xuống sheet giá trị của từng control trên Userform. Bạn nên tìm code thực hiện công việc này hàng loạt, khỏi phải gõ từng dòng code cell.value = textbox.value như hiện tại.
- Khi Userform initialize, bạn load sẳn một đống dữ liệu lên listbox. Nếu sau này dữ liệu phình lên cả trăm ngàn dòng thì cái Form này nó làm việc mệt đến cỡ nào. Chưa kể listbox có hơn 50 cột dữ liệu.
Đây là những điều bạn nên nghĩ đến khi thiết kế Form nhé.