'Input documents name in inT
Trên đây là đoạn code của em, các bác xem giúp dòng n đậm bị sai chỗ nào.
Ý đồ của em là tìm tên của tài liệu phát hành trong sheet inT, dựa trên đối chiếu đánh số của tài liệu đó các tài liệu đã có sẳn tại một sheet khác (CMDR). Hàm em xử dụng trong excel là : =VLOOKUP("8455001-"&D6;FEED!B1:C500;2;FALSE). Chạy đc, nhưng giờ em muốn chuyển qua VBA cho tiện.
Mã:
Sub Input_name_inT()
Dim par As Integer
Dim tem As String
Dim name As String
Sheets("inT").Select
If ActiveSheet.AutoFilterMode = True Then
Selection.AutoFilter
End If
If ActiveSheet.FilterMode = True Then
ActiveSheet.ShowAllData
End If
Range("D6").Select
Do Until Selection.Value = ""
If Selection.Offset(0, 12).Value = "" And Selection.Offset(0, 11).Value = "" And Selection.Offset(0, 10).Value = "" Then
tem = "8455001-" & Selection.Value
[B] name = Application.WorksheetFunction.VLookup(tem, Range(Sheets("CMDR"), "B1:C500"), 2, False)[/B]
Selection.Offset(0, 5).Value = name
If Selection.Offset(0, 5).Value <> "-" Then
Selection.Offset(0, 12).Value = "FL"
Else: Selection.Offset(0, 11).Value = "EL"
End If
End If
Selection.Offset(1, 0).Select
Loop
End Sub
Trên đây là đoạn code của em, các bác xem giúp dòng n đậm bị sai chỗ nào.
Ý đồ của em là tìm tên của tài liệu phát hành trong sheet inT, dựa trên đối chiếu đánh số của tài liệu đó các tài liệu đã có sẳn tại một sheet khác (CMDR). Hàm em xử dụng trong excel là : =VLOOKUP("8455001-"&D6;FEED!B1:C500;2;FALSE). Chạy đc, nhưng giờ em muốn chuyển qua VBA cho tiện.
Chỉnh sửa lần cuối bởi điều hành viên: