Tạo Userform

Liên hệ QC

Lan vuong thi

Thành viên mới
Tham gia
24/12/19
Bài viết
19
Được thích
2
Dear các bậc tiền bối. Em mới học vào excel và muốn tạo 1 userform để phục vụ công việc. Nhưng e đang vướng vấn đề như sau ạ
Khi em chọn vào listbox của group waste thì nó sẽ có các list như: phế liệu, chất thải nguy hại, ..... (cái này e làm được rồi ạ)
Nhưng ở phần waste description, em muốn có list chọn thỏa mãn điều kiện: Nếu là ở trên là Phế liệu thì nó sẽ ra 1 list là: giấy hoặc, hỗn hợp. Còn là nguy hại nó sẽ ra 1 list chọn: Dung dịch nước tẩy rửa thải có thành phần nguy hại hoặc bao bì. Mọi người giúp e với ạ. em cám ơn ạ

1586629089030.png
 
Ngoài cái hình đẹp đẽ đó, bạn cần đưa file giả lập thân thương lên nữa cơ(!)

(Bạn tham khảo tạm file chọn tỉnh -> Huyện => Xã này lúc rỗi.)
 

File đính kèm

  • Mã.rar
    355.2 KB · Đọc: 15
Lần chỉnh sửa cuối:
Upvote 0
Ngoài cái hình đẹp đẽ đó, bạn cần đưa file giả lập thân thương lên nữa cơ(!)

(Bạn tham khảo tạm file chọn tỉnh -> Huyện => Xã này lúc rỗi.)
là như nào ạ. E cũng không hiểu lắm. e thử như nhưng không được ạ. A xem lại hộ e được không ạ
 

File đính kèm

  • UF.xlsm
    24.6 KB · Đọc: 3
Upvote 0
Bạn xem cách mình thực hiện nè:
 

File đính kèm

  • GPE.rar
    20.3 KB · Đọc: 17
Upvote 0
Bạn xem cách mình thực hiện nè:
Cám ơn anh. Cho e hỏi 1 chút nữa ạ.
Em muốn lấy ra số chứng từ "txt_sct" ạ

điều kiện của nó như sau:

1.số đc đánh theo thứ tự của 1 năm VD: năm 2020 nó sẽ chạy từ 1.2020 đến n.2020. năm 2021 lại từ 1.2021 đến n.2021
2. cùng 1 ngày, cùng 1 seri, cùng 1 group waste (chỉ có 2 loại mới có số chứng từ: tes-am và chất thải nguy hại, còn những loại kia sẽ k có số chứng từ) =>>tạo ra 1 số chứng từ (txt_sct)

Và cột thành tiền nữa ạ= đơn giá * số cân (mỗi loại sẽ có đơn giá khác nhau)
Em cám ơn. Em gà nên khổ lắm ạ
 
Lần chỉnh sửa cuối:
Upvote 0
Cho e hỏi 1 chút nữa ạ.
Em muốn lấy ra số chứng từ "txt_sct" ạ
điều kiện của nó như sau:
1.số đc đánh theo thứ tự của 1 năm VD: năm 2020 nó sẽ chạy từ 1.2020 đến n.2020. năm 2021 lại từ 1.2021 đến n.2021
2. cùng 1 ngày, cùng 1 seri, cùng 1 group waste (chỉ có 2 loại mới có số chứng từ: tes-am và chất thải nguy hại, còn những loại kia sẽ k có số chứng từ) =>>tạo ra 1 số chứng từ (txt_sct) . . . . . .
Số chứng từ (SCT) của bạn có dạng NSG00, trong đó:
N là 3 chứ cái (hay gồm có chữ số) như J49; Trong đó J chỉ năm 2020, năm sau sẽ là K; 4 là biểu thị tháng của SCT, chữ số 9 chỉ ra ngày CT là 9, ngày hôm sau ngày này sẽ là A,. . . .
S là seri mà bạn chưa cho biết thông tin về nó.
G là kí tự mã hóa của cái mà bạn gọi là group waste, nó nên là C (chất thải) hay T (tes-am)
Sau đó sẽ là số các chữ số ba động của 1 loại chứng từ trong 1 ngày; Nếu trên 1 ngàn trong 1 ngày thì xài 2 kí số, nếu thấp hơn 100 thì là 2 kí số hay kí tự (từ 00 cho đến ZZ)

Mình đảm bảo sẽ viết cho bạn 1 hàm để mã hóa 1 ngày cụ thể nào đó sang mã 3 kí tự của kí tự đại diện N nêu trên.
& nói luôn để bạn đỡ lăn tăng: Từ 1 mã ngày JA9 ta cũng có thể viết hàm giải mã ngày này thành 1 trị ngày chuẩn tương đương với nó.

Với mình, mã CT này phải có độ dài như nhau, để bất cứ lúc nào ta cũng có thể vạch ra là mã CT đó là chứng từ thuộc seri nào, ngày tháng năm nào & thuộc nhóm nào.

Chờ ý kiến từ bạn!
 
Upvote 0
Số chứng từ (SCT) của bạn có dạng NSG00, trong đó:
N là 3 chứ cái (hay gồm có chữ số) như J49; Trong đó J chỉ năm 2020, năm sau sẽ là K; 4 là biểu thị tháng của SCT, chữ số 9 chỉ ra ngày CT là 9, ngày hôm sau ngày này sẽ là A,. . . .
S là seri mà bạn chưa cho biết thông tin về nó.
G là kí tự mã hóa của cái mà bạn gọi là group waste, nó nên là C (chất thải) hay T (tes-am)
Sau đó sẽ là số các chữ số ba động của 1 loại chứng từ trong 1 ngày; Nếu trên 1 ngàn trong 1 ngày thì xài 2 kí số, nếu thấp hơn 100 thì là 2 kí số hay kí tự (từ 00 cho đến ZZ)

Mình đảm bảo sẽ viết cho bạn 1 hàm để mã hóa 1 ngày cụ thể nào đó sang mã 3 kí tự của kí tự đại diện N nêu trên.
& nói luôn để bạn đỡ lăn tăng: Từ 1 mã ngày JA9 ta cũng có thể viết hàm giải mã ngày này thành 1 trị ngày chuẩn tương đương với nó.

Với mình, mã CT này phải có độ dài như nhau, để bất cứ lúc nào ta cũng có thể vạch ra là mã CT đó là chứng từ thuộc seri nào, ngày tháng năm nào & thuộc nhóm nào.

Chờ ý kiến từ bạn!
Số chứng từ của bên em có dạng VD: 32/2020/27.000396.T trong đó:

32: là số thứ tự của trong năm
2020: là năm của chứng từ
27.000396: là mã quản lý của bên em (cái này luôn luôn cố định)

Còn số seri thì có chỉ là số phiếu giao nhận thôi ạ.
Thế nên số chứng từ không cần ẩn ý nghĩa từ phía số seri đâu ạ. Chỉ cần nếu là 2 loại kia thì nó sẽ có số chứng từ, và thỏa mãn điều kiện:
cùng 1 ngày, cùng 1 seri, cùng 1 loại chất thải :tes-am hoặc chất thải nguy hại sẽ là 1 số chứng từ.
em gửi anh file cũ của em thì a sẽ hiểu luôn ạ.
Em cám ơn a:)
 

File đính kèm

  • File cũ.xlsm
    28 KB · Đọc: 4
  • File mong muốn.xlsm
    27.9 KB · Đọc: 7
Upvote 0
Sao bạn có thể vận hành CSDL vớ số chứng từ trùng nhau vậy được:

Ngày lập phiếuSeriSố cânSố CT (full)
2-Mar-20​
384​
830​
29/2020/27.000396.T
2-Mar-20​
384​
110​
29/2020/27.000396.T
2-Mar-20​
384​
50​
29/2020/27.000396.T
2-Mar-20​
385​
7380​
30/2020/27.000396.T
4-Mar-20​
386​
1070​
31/2020/27.000396.T
4-Mar-20​
386​
130​
31/2020/27.000396.T
4-Mar-20​
386​
220​
31/2020/27.000396.T
6-Mar-20​
387​
570​
32/2020/27.000396.T
6-Mar-20​
387​
110​
32/2020/27.000396.T
6-Mar-20​
387​
50​
32/2020/27.000396.T
9-Mar-20​
388​
1110​
33/2020/27.000396.T
9-Mar-20​
388​
60​
33/2020/27.000396.T
9-Mar-20​
388​
160​
33/2020/27.000396.T
11-Mar-20​
389​
1070​
34/2020/27.000396.T
11-Mar-20​
389​
210​
34/2020/27.000396.T
11-Mar-20​
389​
80​
34/2020/27.000396.T
13-Mar-20​
390​
1170​
35/2020/27.000396.T
13-Mar-20​
390​
260​
35/2020/27.000396.T
13-Mar-20​
390​
130​
35/2020/27.000396.T
16-Mar-20​
391​
860​
36/2020/27.000396.T
16-Mar-20​
391​
140​
36/2020/27.000396.T
16-Mar-20​
391​
160​
36/2020/27.000396.T
18-Mar-20​
392​
760​
37/2020/27.000396.T
18-Mar-20​
392​
70​
37/2020/27.000396.T
18-Mar-20​
392​
110​
37/2020/27.000396.T
20-Mar-20​
393​
800​
38/2020/27.000396.T
20-Mar-20​
393​
50​
38/2020/27.000396.T
20-Mar-20​
393​
150​
38/2020/27.000396.T
23-Mar-20​
394​
370​
39/2020/27.000396.T
23-Mar-20​
394​
160​
39/2020/27.000396.T
23-Mar-20​
394​
120​
39/2020/27.000396.T
25-Mar-20​
395​
950​
40/2020/27.000396.T
25-Mar-20​
395​
130​
40/2020/27.000396.T
25-Mar-20​
395​
110​
40/2020/27.000396.T
27-Mar-20​
396​
790​
41/2020/27.000396.T
27-Mar-20​
396​
250​
41/2020/27.000396.T
27-Mar-20​
396​
290​
41/2020/27.000396.T
30-Mar-20​
397​
630​
42/2020/27.000396.T
30-Mar-20​
397​
120​
42/2020/27.000396.T
30-Mar-20​
397​
90​
42/2020/27.000396.T
 
Upvote 0
Sao bạn có thể vận hành CSDL vớ số chứng từ trùng nhau vậy được:

Ngày lập phiếuSeriSố cânSố CT (full)
2-Mar-20​
384​
830​
29/2020/27.000396.T
2-Mar-20​
384​
110​
29/2020/27.000396.T
2-Mar-20​
384​
50​
29/2020/27.000396.T
2-Mar-20​
385​
7380​
30/2020/27.000396.T
4-Mar-20​
386​
1070​
31/2020/27.000396.T
4-Mar-20​
386​
130​
31/2020/27.000396.T
4-Mar-20​
386​
220​
31/2020/27.000396.T
6-Mar-20​
387​
570​
32/2020/27.000396.T
6-Mar-20​
387​
110​
32/2020/27.000396.T
6-Mar-20​
387​
50​
32/2020/27.000396.T
9-Mar-20​
388​
1110​
33/2020/27.000396.T
9-Mar-20​
388​
60​
33/2020/27.000396.T
9-Mar-20​
388​
160​
33/2020/27.000396.T
11-Mar-20​
389​
1070​
34/2020/27.000396.T
11-Mar-20​
389​
210​
34/2020/27.000396.T
11-Mar-20​
389​
80​
34/2020/27.000396.T
13-Mar-20​
390​
1170​
35/2020/27.000396.T
13-Mar-20​
390​
260​
35/2020/27.000396.T
13-Mar-20​
390​
130​
35/2020/27.000396.T
16-Mar-20​
391​
860​
36/2020/27.000396.T
16-Mar-20​
391​
140​
36/2020/27.000396.T
16-Mar-20​
391​
160​
36/2020/27.000396.T
18-Mar-20​
392​
760​
37/2020/27.000396.T
18-Mar-20​
392​
70​
37/2020/27.000396.T
18-Mar-20​
392​
110​
37/2020/27.000396.T
20-Mar-20​
393​
800​
38/2020/27.000396.T
20-Mar-20​
393​
50​
38/2020/27.000396.T
20-Mar-20​
393​
150​
38/2020/27.000396.T
23-Mar-20​
394​
370​
39/2020/27.000396.T
23-Mar-20​
394​
160​
39/2020/27.000396.T
23-Mar-20​
394​
120​
39/2020/27.000396.T
25-Mar-20​
395​
950​
40/2020/27.000396.T
25-Mar-20​
395​
130​
40/2020/27.000396.T
25-Mar-20​
395​
110​
40/2020/27.000396.T
27-Mar-20​
396​
790​
41/2020/27.000396.T
27-Mar-20​
396​
250​
41/2020/27.000396.T
27-Mar-20​
396​
290​
41/2020/27.000396.T
30-Mar-20​
397​
630​
42/2020/27.000396.T
30-Mar-20​
397​
120​
42/2020/27.000396.T
30-Mar-20​
397​
90​
42/2020/27.000396.T
vâng, bên em yêu cầu thế ạ, chỉ cần cùng ngày, cùng seri, cùng nhóm rác là 1 số chứng từ ạ
 
Upvote 0
Cái iêu cầu của CQ bạn như vậy buộc bạn phải tạo SCT kế tiếp bằng tay thôi.
 
Upvote 0
Cái iêu cầu của CQ bạn như vậy buộc bạn phải tạo SCT kế tiếp bằng tay thôi.
a giúp e phần này với ạ. Từ sheet data có thể sang sang sheet print ct ạ. vì e đang sử dụng công thức mảng nên nó hơi nặng. nếu về sau nhiều dữ liệu chắc đơ luôn ý. e cám ơn ạ
 

File đính kèm

  • Copy of UF2(3) (00000002) (Autosaved).xlsm
    92.7 KB · Đọc: 2
Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom