NguyenthiH
Thành viên mới đăng ký
- Tham gia
- 11/12/16
- Bài viết
- 965
- Được thích
- 175
- Giới tính
- Nữ
Chào các anh chị!
Em có file này, chế lại code của Thầy @batman1, nhưng khi chạy code thì đơn vị tính không chạy theo tên phụ liệu, chỉ hiện "Pcs".
Trong file khi nhận nút "hiện Form" -> form Nhap hiện -> gõ chữ "m" vào cb_KH (khách hàng) -> enter-> hiện tên phụ liệu, lúc này bên textbox đơn vị tính chỉ hiện "Pcs", chứ không hiện gì khác mặc dù có chọn tên phụ liệu là "Dây Ren", đúng ra đơn vị tính phải là "Mts".
Mong Thầy và các anh chị xem chỉnh dùm code.
Em có file này, chế lại code của Thầy @batman1, nhưng khi chạy code thì đơn vị tính không chạy theo tên phụ liệu, chỉ hiện "Pcs".
Trong file khi nhận nút "hiện Form" -> form Nhap hiện -> gõ chữ "m" vào cb_KH (khách hàng) -> enter-> hiện tên phụ liệu, lúc này bên textbox đơn vị tính chỉ hiện "Pcs", chứ không hiện gì khác mặc dù có chọn tên phụ liệu là "Dây Ren", đúng ra đơn vị tính phải là "Mts".
Mong Thầy và các anh chị xem chỉnh dùm code.
Mã:
Private Function KhachHang_TenPL()
Dim r As Long, k As Long, KH As String, dvt As String, TenPL As Object, arr()
KH = LCase(cb_KH.Text)
Set TenPL = CreateObject("Scripting.Dictionary")
TenPL.comparemode = vbTextCompare
With ThisWorkbook.Worksheets("Sheet1")
arr = .Range("B4:D" & .Cells(Rows.count, "B").End(xlUp).Row + 1).Value
End With
For r = 1 To UBound(arr) - 1
If LCase(arr(r, 3)) = KH Then
If dvt = "" Then dvt = arr(r, 2)
If Not TenPL.exists(arr(r, 1)) Then TenPL.Add arr(r, 1), ""
End If
Next r
If TenPL.count Then
dvt1.Text = dvt
cb_thh1.List = TenPL.keys
cb_thh1.SetFocus
cb_thh1.DropDown
End If
cb_thh1.Value = cb_thh1.List(0)
End Function
File đính kèm
Lần chỉnh sửa cuối: