Tôi có tham khảo ListBox của Thầy Phạm Duy Long và Anh Hiếu (Mr OkeBab). Có vài vấn đề cần tham khảo thêm.
1/ Khi chọn dòng đầu tiên trong ListBox thì nút ghi không enable. Mà chỉ cho Double Click. Nút ghi chỉ có tác dụng từ dòng 2 ListBox.
2/ ListBox cố định là Range("DMHH"). Nếu không cần tìm theo mã hàng có thể
set HHList.RowSource = Range("DMHH"). Đã thử mà không được. Có thể đơn giản hơn code sau, không for i
3/ Trong DMHH có tính đơn giá theo từng loại, hiện tại chỉ mới dừng ở chỗ, chọn xong mã hàng, quay lại chọn loại, dùng vlookup ra đơn giá. Nhờ HD cách nào khoa học hơn, thao tác ngay trên ListBox luôn.
4/ Tôi muốn khống chế chỉ có A2:A10 là nhận dữ liệu, nếu trong ListBox mà chọn > 9 thì chỉ gán vào 9 (gán vào dòng trống từ row 2 -> row 10).
Cám ơn nhiều.
1/ Khi chọn dòng đầu tiên trong ListBox thì nút ghi không enable. Mà chỉ cho Double Click. Nút ghi chỉ có tác dụng từ dòng 2 ListBox.
2/ ListBox cố định là Range("DMHH"). Nếu không cần tìm theo mã hàng có thể
set HHList.RowSource = Range("DMHH"). Đã thử mà không được. Có thể đơn giản hơn code sau, không for i
PHP:
Private Sub CapNhatHHList()
For r = 2 To rc01
HHList.AddItem r - 1
HHList.List(r - 2, 1) = S01.Cells(r, 1)
HHList.List(r - 2, 2) = S01.Cells(r, 2)
HHList.List(r - 2, 3) = S01.Cells(r, 3)
Next
End Sub
4/ Tôi muốn khống chế chỉ có A2:A10 là nhận dữ liệu, nếu trong ListBox mà chọn > 9 thì chỉ gán vào 9 (gán vào dòng trống từ row 2 -> row 10).
Cám ơn nhiều.