Thân chào Anh/Chị
mình sưu tầm được nút lệnh Search PO trên diễn đàn, và tùy biến lại như bên dưới
thì không hoạt động được.
Mục Đích là tìm đánh PO vào Textbox " Txtfind" thì nó sẽ Search ra số PO, và Số dòng hiện tại của PO đó, được hiển thị ở Label14, để mình update lại dữ liệu vào excell, Anh /Chị xem giúp.
Private Sub TxtFind_Change()
Dim iR As Long, jC As Byte, kR As Long, Tmp As Long, myArr(), lbArr()
On Error Resume Next
myArr = Sheet1.Range("b6
" & Sheet1.[b65535].End(3).Row).Value
ReDim lbArr(1 To UBound(myArr), 1 To UBound(myArr, 2))
For iR = 1 To UBound(myArr)
Tmp = myArr(iR, 1)
If Tmp Like TxtFind & "*" Then
kR = kR + 1
For jC = 1 To UBound(myArr, 2)
lbArr(kR, jC) = myArr(iR, jC)
Next jC
End If
Next iR
If kR Then
lst1.List = lbArr
lst1.ColumnCount = UBound(myArr, 2)
'lit1.ColumnHeads = True
ElseIf TxtFind = Empty Then
lst1.List = myArr
Else
lst1.Clear
End If
End Sub
mình sưu tầm được nút lệnh Search PO trên diễn đàn, và tùy biến lại như bên dưới
thì không hoạt động được.
Mục Đích là tìm đánh PO vào Textbox " Txtfind" thì nó sẽ Search ra số PO, và Số dòng hiện tại của PO đó, được hiển thị ở Label14, để mình update lại dữ liệu vào excell, Anh /Chị xem giúp.
Private Sub TxtFind_Change()
Dim iR As Long, jC As Byte, kR As Long, Tmp As Long, myArr(), lbArr()
On Error Resume Next
myArr = Sheet1.Range("b6
ReDim lbArr(1 To UBound(myArr), 1 To UBound(myArr, 2))
For iR = 1 To UBound(myArr)
Tmp = myArr(iR, 1)
If Tmp Like TxtFind & "*" Then
kR = kR + 1
For jC = 1 To UBound(myArr, 2)
lbArr(kR, jC) = myArr(iR, jC)
Next jC
End If
Next iR
If kR Then
lst1.List = lbArr
lst1.ColumnCount = UBound(myArr, 2)
'lit1.ColumnHeads = True
ElseIf TxtFind = Empty Then
lst1.List = myArr
Else
lst1.Clear
End If
End Sub


