sử dụng combobox_change

Liên hệ QC

yeudoi

Thành viên gắn bó
Thành viên BQT
Moderator
Tham gia
12/6/06
Bài viết
3,170
Được thích
7,628
Mình dùng combobox_change để chọn danh mục sản phẩm( có 3 combobox ở 3 sheet). Nhưng không hiểu sao khi mình nhập thêm danh sách sản phẩm ở sheets Danh mục thì lại thoát khỏi excel. Mong được mọi người chỉ giáo.
 
Khi muốn nhập thêm danh sách sản phẩm ở Sheets Danh Mục, cần phải xóa trống tất cả những gì đã chọn trong combobox, tức là hộp combo phải rổng. Dó chính là do sự kiện combobox_change đó H. ah, nếu không nó sẽ báo lỗi, mình đã gặp trường hợp này rồi
Thân
 
anhphuong đã viết:
Khi muốn nhập thêm danh sách sản phẩm ở Sheets Danh Mục, cần phải xóa trống tất cả những gì đã chọn trong combobox, tức là hộp combo phải rổng. Dó chính là do sự kiện combobox_change đó H. ah, nếu không nó sẽ báo lỗi, mình đã gặp trường hợp này rồi
Thân

Vì em cũng gặp TH này khi dùng Combobox thay thế cho validation. (Sự kiện Calculate)
Vì combobox chỉ gắn với một sheet nhất định (2 sheet khác nhau có thể có cùng combobox có tên là yeudoi, tuy nhiên hai đồng chí này là khác nhau)

Vì thế em là theo phương pháp củ chuối sau (với combobox_change)
  • Nếu sheet hiện hành không phải sheet chứa combobox đó thì sự kiện này không cho thi hành
  • Nếu Combobox không enable thì sẽ không thi hành
VD Sheet chứa yeudoi tên là anhphuong (tên trong VBA)
PHP:
Private Sub yeudoi_Change()
    On Erorr goto Thoat
    If ActiveSheet.Name <> anhphuong.Name Then Exit Sub
    If anhphuong.yeudoi.Enabled = False Then Exit Sub
    ..............................
Thoat:
End Sub

Vì vậy khi thực hiện, chỉ cần 1 trong 2 ĐK trên không thỏa thì sẽ không ảnh hưởng gì cả.

Thân!
 
Web KT
Back
Top Bottom