mình đang có nhu cầu xài hàm vlookup tự động trong vba, nhưng cứ dính lỗi 1004 không tìm thấy dữ liệu, các bạn giúp mình chữa lỗi ( mặc dù đã dùng on error go to nhưg lỗi xuất hiện lạ lùng vào lần lập thứ 2, các bác xem sẽ rõi)
ps: mình mún kg tìm thấy dữ liệu hiện ra NA##
lỗi khi chạy tới i =8
ps: mình mún kg tìm thấy dữ liệu hiện ra NA##
Mã:
Sub TU_DONG_UPDATE_SOP_TO_EXCEL()
Dim A As Long ' GIA TRI TUAN THU 1 TRONG FILE EXCEL CAN UPDATE
Dim B As Long ' GIA TRI TUAN THU 2
Dim C As Long ' GIA TRI TUAN THU 3
Dim D As Long ' GIA TRI TUAN THU 4
Dim I As Long ' GIA TRI ROW CHAY
Dim GTT As String 'GIA TRI TIM
Dim Y As Long ' DONG CUOI
Dim myrange As Range
Set myrange = Sheets("SHEET1").Range("A1:C500")
Dim LASTROW As Long 'DONG CUOI CUNG CHUA DUNG LIEU TRONG EXCEL CAN UPDATE
Worksheets("Apr. plan").Activate
Y = Range("A" & Rows.Count).End(xlUp).Row
Worksheets("sheet1").Activate
Range("A1:e5000").Activate
Set myrange = Range("A1:C500")
Worksheets("Apr. plan").Activate
For I = 7 To Y
GTT = Range("D" & I).Value
On Error Resume Next
A = Application.WorksheetFunction.VLookup(GTT, myrange, 2, False) ' cause an error
If Err.Number <> 0 Then
A = 10101
End If
MsgBox A
Next I
End Sub
lỗi khi chạy tới i =8
File đính kèm
Lần chỉnh sửa cuối: