Chào các Thầy các anh !
Code chạy báo lỗi ở dòng tách chuỗi, em không tìm thấy chỗ sai em xin các thầy các anh sửa giúp nhé. Em xin cám ơn ạ.
Hình lỗi

Code chạy báo lỗi ở dòng tách chuỗi, em không tìm thấy chỗ sai em xin các thầy các anh sửa giúp nhé. Em xin cám ơn ạ.
Mã:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, [E1]) Is Nothing Then
Dim TonTong As Range, sRng As Range, Cls As Range, TenMatHang As String
Set TonTong = Sheet7.Range(Sheet7.Range("L4"), Sheet7.Range("L1000").End(xlUp))
For Each Cls In Sheet2.Range(Sheet2.Range("A4"), Sheet2.Range("A4").End(xlDown))
[COLOR=#0000ff] Set TenMatHang = Application.WorksheetFunction.Left(Cls, Len(Cls) - 11)[/COLOR]
Set sRng = TonTong.Find(TenMatHang, , xlFormulas, xlWhole)
If sRng Is Nothing Then
Cls.Offset(, 14) = sRng.Offset(, 1).Value
Else
Cls.Offset(, 14) = 0
End If
Next Cls
Cancel = True
End If
End Sub
Hình lỗi
