minhcong.tckt
Thành viên thường trực




- Tham gia
- 13/4/11
- Bài viết
- 385
- Được thích
- 36
- Giới tính
- Nam
Em có đoạn mã, giờ làm thế nào để sửa 1 chút để:
Nếu click vào OptionButtón 1, 2 thì lọc theo cột 2, nếu kích vào OptionButton3 thì lọc cột 3 của danh sách cần tìm mã khách dưới đây
[GPECODE=vb]Private Sub TB_Change()
Dim Arr, FindStr As String
On Error Resume Next
FindStr = TB.Text
Arr = Filter2DArray(sArray, 2, "*" & FindStr & "*", False)
If Not IsArray(Arr) Then LB.Clear: Exit Sub
LB.List() = IIf(Trim(FindStr) = "", sArray, Arr)
LB.Selected(0) = True
End Sub
Private Sub UserForm_Initialize()
sArray = Sheets("DMCT").Range("DMCT").Value
LB.List() = sArray
LB.Selected(0) = True
End Sub
Private Sub Chon_Click()
ActiveCell.Value = LB.Text
Unload Me
End Sub
Private Sub LB_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Chon_Click
End Sub
Private Sub Thoat_Click()
Unload Me
End Sub
Private Sub OptionButton1_Click()
LB.List() = Sheets("DMCT").Range("DMCT").Value
sArray = LB.List
End Sub
Private Sub OptionButton2_Click()
LB.List() = Sheets("DMNCC").Range("DMNCC1").Value
sArray = LB.List
End Sub
Private Sub OptionButton3_Click()
LB.List() = Sheets("DMHDKT1").Range("DM_HD_NCC1").Value
sArray = LB.List
End Sub
[/GPECODE]
Nếu click vào OptionButtón 1, 2 thì lọc theo cột 2, nếu kích vào OptionButton3 thì lọc cột 3 của danh sách cần tìm mã khách dưới đây
[GPECODE=vb]Private Sub TB_Change()
Dim Arr, FindStr As String
On Error Resume Next
FindStr = TB.Text
Arr = Filter2DArray(sArray, 2, "*" & FindStr & "*", False)
If Not IsArray(Arr) Then LB.Clear: Exit Sub
LB.List() = IIf(Trim(FindStr) = "", sArray, Arr)
LB.Selected(0) = True
End Sub
Private Sub UserForm_Initialize()
sArray = Sheets("DMCT").Range("DMCT").Value
LB.List() = sArray
LB.Selected(0) = True
End Sub
Private Sub Chon_Click()
ActiveCell.Value = LB.Text
Unload Me
End Sub
Private Sub LB_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Chon_Click
End Sub
Private Sub Thoat_Click()
Unload Me
End Sub
Private Sub OptionButton1_Click()
LB.List() = Sheets("DMCT").Range("DMCT").Value
sArray = LB.List
End Sub
Private Sub OptionButton2_Click()
LB.List() = Sheets("DMNCC").Range("DMNCC1").Value
sArray = LB.List
End Sub
Private Sub OptionButton3_Click()
LB.List() = Sheets("DMHDKT1").Range("DM_HD_NCC1").Value
sArray = LB.List
End Sub
[/GPECODE]