Trong đoạn Code của mình bấm nút tìm kiếm chỉ hiện được giá trị từ 0 tới 5 có nghĩa là từ cột A tới cột F
Mình muốn hiện giá trị từ cột A đến cột U luôn thì mình sửa code lại như thế nào ạ ???
thank các bạn !!!!
Mình muốn hiện giá trị từ cột A đến cột U luôn thì mình sửa code lại như thế nào ạ ???
thank các bạn !!!!
Mã:
Private Sub Userform_intialize() '// thiet lap form de tim kiem
Me.txtSearch.SetFocus
End Sub
End Sub
End Sub
Private Sub btnSearch_Click() '// tim kiem du lieu
Me.ListBox1.Clear
Me.ListBox1.AddItem Sheet1.Cells(1, "A")
For B = 2 To 6
Me.ListBox1.List(ListBox1.ListCount - 1, B - 1) = Sheet1.Cells(1, B)
Next B
Me.ListBox1.Selected(0) = True
Dim i As Long
For i = 2 To Application.WorksheetFunction.CountA(Sheet1.Range("A:A"))
For X = 1 To 6
A = Len(Me.txtSearch.Text)
If Left(Sheet1.Cells(i, X).Value, A) = Me.txtSearch.Text And Me.txtSearch.Text <> "" Then
Me.ListBox1.AddItem Sheet1.Cells(i, 1).Value
For c = 1 To 6
Me.ListBox1.List(ListBox1.ListCount - 1, c) = Sheet1.Cells(i, c + 1).Value
Next c
End If
Next X
Next i
End Sub
Private Sub ListBox1_Click()
Me.txtTangca.Text = ListBox1.List(ListBox1.ListIndex, 0)
Me.txtSongayphep.Text = ListBox1.List(ListBox1.ListIndex, 1)
Me.txtTentre.Text = ListBox1.List(ListBox1.ListIndex, 2)
Me.txtThem.Text = ListBox1.List(ListBox1.ListIndex, 3)
Me.txtCam.Text = ListBox1.List(ListBox1.ListIndex, 4)
Me.txtNd.Text = ListBox1.List(ListBox1.ListIndex, 5)
End Sub