- Tham gia
- 23/3/16
- Bài viết
- 705
- Được thích
- 52
Bạn dùng: If Listbox.ListCount = 0 Then...
Mình đã Text vẫn không được bạn à. Mình thử xóa trắng Rowsoure A1:C12 của listbox đi Code vẫn không hiểu. sao dữ liệu rỗng mà ListBox.ListCount = 12 nhĩ
Function clearListBox(frm As UseFormForm)
Do Until ListBox.ListCount = 0
frm.ListBox.RemoveItem(0)
Loop
End Function
Listbox.List.Value = "" thử xem.
Tôi không dùng listbox bên excel nhưng tôi nghĩ muốn xoá Listbox, bạn không thể chỉ xoá vùng dữ liệu vì nó đã add từng dòng vô listbox rồi.
Dùng:
Listbox.Clear --> nếu dùng AddItem
Listbox.RowSource ="" --> nếu bạn dùng Row Source
hoặc dùng phương thức Remove:
Mã:Function clearListBox(frm As UseFormForm) Do Until ListBox.ListCount = 0 frm.ListBox.RemoveItem(0) Loop End Function
Áp dụng Listbox trên UserForm thì RowSource = ""
Mình đã Text vẫn không được bạn à. Mình thử xóa trắng Rowsoure A1:C12 của listbox đi Code vẫn không hiểu. sao dữ liệu rỗng mà ListBox.ListCount = 12 nhĩ
Private Sub CommandButton1_Click()
If ListBox.ListCount = 0 Then
MsgBox ("Rong")
Else
MsgBox (" co du lieu")
End If
End Sub
View attachment 214978
Thank bác. Ý em không phải hỏi hàm Xóa listbox gì hết. Ý em là dùng hàm nào để xác định Listbox đó đang rỗng hay có dữ liệu thôi
Thay vì nói câu cộc lốc thế thì nên giải thích khái niệm TRỐNG của bạn, vì tôi đoán là mọi người hiểu khác.cảm ơn bạn. Đáp án của bạn giúp là Trật Lất
Giải thích hết thì còn gì là bí mật "project" nữa bác.Thay vì nói câu cộc lốc thế thì nên giải thích khái niệm TRỐNG của bạn, vì tôi đoán là mọi người hiểu khác.
...
Cách của thớt ngừoi khác không hiểu nổi đâu. Thớt vẫn hằng nói vậy mà....Bạn xóa vùng dữ liệu này trên trang tính cách gì đi nữa, ListBox của bạn vẫn luôn là 12 dòng & 3 cột dữ liệu, tuy nó là "rỗng"
Nói giải thích để người ta rút kinh nghiệm thôi chứ cũng có thể đoán mò mà bác.Giải thích hết thì còn gì là bí mật "project" nữa bác.
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2