Em tập tành tạo form cho công việc nhưng bị lỗi

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

tuandatbk

Thành viên mới
Tham gia
6/7/12
Bài viết
8
Được thích
0
Do tính chất công việc quản lý nhiều em cũng đã tự tạo file quản lý cho công việc tuy nhiên do thiếu kiến thức nên cũng mới chỉ dừng lại ở việc copy các đoạn code nên lên đây nhờ các bác kiểm tra và sửa lại giúp em cái mẫu userform tìm kiếm để sử dụng như mẫu đã copy trên mạng. Rất mong nhận được sự giúp đỡ từ các bác để có thêm động lực học hỏi và áp dụng thực tế công việc
 

File đính kèm

  • DL TB - TNDK 2024.xlsm
    4.6 MB · Đọc: 12
  • Screenshot 2024-07-13 155346.png
    Screenshot 2024-07-13 155346.png
    87.3 KB · Đọc: 26
Bạn đang đăng bài sai đề mục!
& như vậy bạn cũng không thể tự sửa chữa sai lầm của mình được!

1./ File của bạn đưa lên gồm có những trang chưa cần thiết; Theo mình chỉ cần 2 trang thôi;
2./ Trang dữ liệu là quan trong & hoàn toàn không nên thao tác trên nó (như bạn đang Fileter ,. . . thì phải)
Thao tác nhưng vậy dễ hư CSDL lắm luôn á!
Cùng với vấn đề này là bạn đang quá lạm dụng màu dòng & cột của 1 ô khi ô được chọn; Chuyện này là phù phím & dễ gây nguy hại đến CSDL;
3./ Tên trạm chưa có chiều dài các từ là như nhau; Trong Excel tài lanh thì nên tránh chuyện này;
. . . . Chắc còn nhiều thứ nữa, nhưng rối quá nên hẹn lần khác sẽ tiếp . . .
 
Lần chỉnh sửa cuối:
Upvote 0
sử dụng như mẫu đã copy trên mạng.
Mẫu copy luôn luôn phải sửa chữa cho phù hợp với dữ liệu của mình.
Thứ nhất: Chưa chắc phù hợp với ngành nghề của mình
Thứ 2: Cấu trúc dữ liệu khác nhau.
Thứ 3: nguồn copy có uy tín không? Có đáng tin cậy không? hay có những lỗi ngầm mà tác giả chưa phát hiện?

Tôi xem file, và xem hình cái form. Cấu trúc dữ liệu của bạn đang có vấn đề về số lượng cột. Hãy chia làm 2 bảng, 1 bảng chứa thông tin chung (giống nhau), 1 bảng chi tiết. Hai bảng liên kết nhau bằng 1 trường khóa kiểu 1- nhiều: bảng cha ngắn hơn và chứa 1 cột (trường khóa) có các giá trị không trùng, bảng con nhiều dòng hơn và thông tin trường khóa thì lập lại.

Nếu giữ nguyên bảng của bạn thì cũng sắp xếp cột lại: Các cột chứa thông tin chung dồn về bên trái (không bỏ trống ô nào dòng nào), các cột chứa thông tin chi tiết dồn qua bên phải.

Lúc này user form sẽ chia 2 phần (trên và dưới),
- phần trên là các textbox. combobox thông tin chung. Tìm kiếm chỉ cần tìm trong bảng 1, ngắn hơn và nhanh hơn.
- Phần dưới là 1 listbox, có các cột là các cột thông tin chi tiết. Khi chọn 1 dòng thông tin chung ở trên, thì listbox chỉ lọc và liệt kê các chi tiết của dòng cha vừa chọn.
- Khi chọn 1 dòng trong Listbox, (hoặc tìm kiếm) thì hiện thông tin các chi tiết ra các textbox hoặc combobox chi tiết, nằm dưới listbox cho tách ra khỏi nhóm control cha.

Khi nhập mới: Chỉ nhập thông tin cha 1 lần, và thông tin chi tiết 1 hoặc nhiều dòng. Khi ghi xuống thì dùng vòng lặp ghi đủ 36 cột

Theo tôi bạn nên tìm hiểu quy trình và lý thuyết trước, sau đó tự xây dựng thì tốt hơn là copy.

Link:
Quy trình của việc tạo Userform trong Excel
Userform Excel và các controls: Khái niệm, thuộc tính, phương thức tác động và các sự kiện
 
Upvote 0
Web KT
Back
Top Bottom