Tôi thí nghiệm bình thường mà bạn... Có khi nào bạn chưa chọn Item trong ComboBox mà lại remove thì lấy đâu ra thằng ComboBox1.ListIndexXin vui lòng cho hỏi tại sao tôi không thể Remove Item trong Combobox được? Tôi dùng dòng lệnh dưới đây thì báo lỗi?
PHP:Private Sub CommandButton1_Click() ComboBox1.RemoveItem (ComboBox1.ListIndex) End Sub
Xin cám ơn.
Tôi thí nghiệm bình thường mà bạn... Có khi nào bạn chưa chọn Item trong ComboBox mà lại remove thì lấy đâu ra thằng ComboBox1.ListIndex
Có lẽ đúng trong trường hợp bạn nạp list cho ComboBox bằng RowSource ---> Nếu nạp bằng mảng hoặc AddItem thông thường thì sẽ không lỗiSau khi em chọn xong 1 Item trong combobox, rồi em chọn nút command để xóa hẳn mục đó ra khỏi list của nó, chẳng hiểu sao nó cứ báo lỗi. Form em tạo chỉ 1 combobox, 1 nút lệnh thôi.
Private Sub UserForm_Initialize()
Dim sArray
sArray = Range(Me.ComboBox1.RowSource)
Me.ComboBox1.RowSource = ""
Me.ComboBox1.List() = sArray
End Sub
Vầy thôi:Nhân chủ để này cho em hỏi,em có tạo 6 combobox vậy có cách nào mình dùng vòng lập để xóa dữ hiện tại trên combobox khi mình click vào checkbox không thường ngày em làm thì cho từng combobox là rỗng. Mong anh chị giúp. Thanks
Private Sub chk_Click()
Dim cbo As OLEObject
For Each cbo In ActiveSheet.OLEObjects
If cbo.progID = "Forms.ComboBox.1" Then
cbo.Object.Text = ""
ActiveSheet.chk.Value = False
End If
Next
End Sub
Nói chung, các ActiveX Control nếu nằm trên sheet thì khai báo OLEObject, còn nếu nằm trên UserForm thì khai báo Control hoặc MSForms.... gì gì đóMặc định "Forms.ComboBox.1" nếu mình thay thành "Forms.ComboBox.2"thì bị lỗi phải không, lúc trước em thử khai báo Dim cbo as Object thì em tưởng nó là Object. Vậy cho em hỏi khi nào nó là Object, khi nào là OLEObject vậy?. Mà sao trên UserForm khi mình muốn cho các combobox đó rỗng thị mình khai báo nó là control để duyệt qua từng combobox sao mình không khai báo là Object vậy? Vì em nghĩ nó cũng là 1 Object mà. Thật sự em rất rất mơ hồ về cái này mong anh giải thích giúp. Thanks
Bạn gửi cái file lên được không? Nhìn file chắc dễ làm việc hơn.Cảm phiền cho mình hỏi thêm chút luôn. Tại sao dữ liệu trong combo box kô tự động xoá khi mình đã xoá dữ liệu trong sheet nguồn? Mình kô biết làm như thế nào. Có ai giúp dùm kô ?