tạo dự đoán nhập trong combobox bằng userform

Chia sẻ bởi:hands
★★★★★
Quảng cáo

Mình có file quản lí thiết bị, mình có tạo userform nhập liệu => mình muốn khi nhập 1 ký tự hoặc 2 ký tự, nó sẽ xổ xuống danh sách rồi mình click chọn

hiện tại nó cũng có dự đoán, nhưng không xổ danh sách xuống

Mình có làm một form này dùng lâu rồi, phần bên phải giống nhu cầu bạn đang hỏi, định chia sẻ thì thấy bạn như vậy nên không còn hứng thú nữa, tiếc quá.
1629

Một số link cho bạn tham khảo : www.one-tab.com/page/WUk_ky1tR_yU_lbnN3EfcA

1631

Private Sub ComboBox1_Change()
    ComboBox1.DropDown
End Sub

Private Sub ComboBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    Dim arrIn As Variant, arrOut As Variant
    Dim i As Long, j As Long

arrIn = Sheets("list").Range("b6:b1000")

ReDim arrOut(1 To UBound(arrIn), 1 To 1)

For i = 1 To UBound(arrIn)
        If arrIn(i, 1) Like ComboBox1.Text & "*" Then
            j = j + 1
            arrOut(j, 1) = arrIn(i, 1)
        End If
    Next
    ComboBox1.List = arrOut
End Sub
Sub Button1_Click()
    With UserForm1
           .ComboBox1.MatchEntry = fmMatchEntryNone ' <--| set this just before showing userform
           .Show
    End With
    'UserForm1.ComboBox1.MatchEntry = fmMatchEntryNone.Show
End Sub

www.giaiphapexcel.com/diendan/threads/t%E1%BA%A1o-d%E1%BB%B1-%C4%91o%C3%A1n-nh%E1%BA%ADp-trong-combobox-b%E1%BA%B1ng-userform.163740/

Học Nhân sự Tổng hợp – Trở thành chiến binh nhân sự vững nghiệp vụ
Khóa học SprinGO phù hợp

Học Nhân sự Tổng hợp – Trở thành chiến binh nhân sự vững nghiệp vụ

Con người là một trong những yếu tố quan trọng của công ty, là tài sản quý giá của doanh nghiệp. Chính vì thế,...

Xem khóa học
★★★★★ 5 ★ 1 👤 0 ▥ 0
Quảng cáo

Bạn nên đọc

Leave a Reply

Your email address will not be published. Required fields are marked *

Quảng cáo

Cũ vẫn chất

Xem thêm