[Help] Tạo combobox có điều kiện

  • Thread starter Thread starter nero24
  • Ngày gửi Ngày gửi
Liên hệ QC

nero24

Thành viên mới
Tham gia
9/10/09
Bài viết
18
Được thích
0
Mình làm file excel để record thời gian máy hư như sau:
-Có 3 quy trình: Process1, Process2, Process3
-Mỗi quy trình có 3 máy: MC1, MC2, MC3 (Thuộc Process1)
MC4, MC5, MC6 (Thuộc Process2)
MC7, MC8, MC9 (Thuộc Process3)
-Mổi quy trình lại có mã lỗi khác nhau: Error-a, Error-b, Error-c (Thuộc Process1)
Error-d, Error-e, Error-f (Thuộc Process1)
Error-g, Error-h, Error-i (Thuộc Process1)

Untitled.jpg
Mình đang bí:
-Khi chọn process ở combobox1 thì những combobox sau chỉ hiển thị những máy và mã lỗi liên quan đến process1.
-Làm cách nào để người dùng có thể thêm những mã lỗi mới mà ko phải dùng đến sheet2 (sheet2 mình dùng lưu mã lỗi).
-Excel tự Save khi nhấn nút OK.

Thanks!!!
 

File đính kèm

Mình làm file excel để record thời gian máy hư như sau:
-Có 3 quy trình: Process1, Process2, Process3
-Mỗi quy trình có 3 máy: MC1, MC2, MC3 (Thuộc Process1)
MC4, MC5, MC6 (Thuộc Process2)
MC7, MC8, MC9 (Thuộc Process3)
-Mổi quy trình lại có mã lỗi khác nhau: Error-a, Error-b, Error-c (Thuộc Process1)
Error-d, Error-e, Error-f (Thuộc Process1)
Error-g, Error-h, Error-i (Thuộc Process1)

View attachment 170757
Mình đang bí:
-Khi chọn process ở combobox1 thì những combobox sau chỉ hiển thị những máy và mã lỗi liên quan đến process1.
-Làm cách nào để người dùng có thể thêm những mã lỗi mới mà ko phải dùng đến sheet2 (sheet2 mình dùng lưu mã lỗi).
-Excel tự Save khi nhấn nút OK.

Thanks!!!
Bạn xem code trong file
 

File đính kèm

Thanks bạn!
Phần combbox ok, nhưng khi ghi dữ liệu mới thì nó ghi đè lên cái cũ, mình đang nghiên cứu code của bạn.
Còn phần thêm dữ liệu và tự save thì vẫn đang bí.
 
Lần chỉnh sửa cuối:
Mình chưa thấy nó tự save khi nhập bạn, bạn coi lai dùm mình với
'Tự save' là save file Excel hay là ghi những mã máy, mã lỗi mới vào sheet2?
Nếu là save file Excel thì thêm dòng sau vào cuối thủ tục còn cái kia thì tôi làm rồi.
PHP:
Sub CommandButtonOK_Click()
...
ThisWorkbook.Save
End Sub
 
'Tự save' là save file Excel hay là ghi những mã máy, mã lỗi mới vào sheet2?
Nếu là save file Excel thì thêm dòng sau vào cuối thủ tục còn cái kia thì tôi làm rồi.
PHP:
Sub CommandButtonOK_Click()
...
ThisWorkbook.Save
End Sub

Thanks bạn, như vậy là ok rồi. Mình đang làm thêm phần xóa mã lỗi, và chỉnh sữa mã lỗi cũ. Có j bạn giúp mình nhé.
Thỉnh thoảng xay ra hiện tượng ghi đè dũ liệu, dữ liệu ko ghi vào hàng mới.
 

File đính kèm

Lần chỉnh sửa cuối:
Thanks bạn, như vậy là ok rồi. Mình đang làm thêm phần xóa mã lỗi, và chỉnh sữa mã lỗi cũ. Có j bạn giúp mình nhé.
Thỉnh thoảng xay ra hiện tượng ghi đè dũ liệu, dữ liệu ko ghi vào hàng mới.

Code ghi dữ liệu là code của bạn. Tôi hoàn toàn không sửa gì cả. Dữ liệu bị ghi đè có thể do cách xác định dòng cuối kết hợp với nhập liệu không chọn dữ liệu trường Shifft.
 
Web KT

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

Back
Top Bottom