Đoạn code đang báo lỗi dòng đánh dấu mầu đỏ - đoạn dưới If Target.Column = 7 họa động bình thường
Nhờ các bạn sửa giúp - Trân trọng cảm ơn !
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim d, I, Vung, Ws
Set d = CreateObject("scripting.dictionary")
Set Ws = Sheets("DM_hang")
Vung = Ws.Range(Ws.[C8], Ws.[C200].End(xlUp)).Resize(, 4)
If Not Intersect(Target, Range("AA4:AA200")) Is Nothing Then
If Target.Count = 1 Then
For I = 1 To UBound(Vung)
d.Add Vung(I, 1), Array(Vung(I, 2), Vung(I, 3), Vung(I, 4))
Next I
If d.exists(UCase(Target.Value)) Then
Target.Offset(, 2) = d.Item(UCase(Target.Value))(58)
End If
End If
End If
If Target.Column = 7 And Target.Row = 1 And Target.Row < 7 Then
Sheets("Form").Range("D3") = Selection.Text
End If
End Sub
Nhờ các bạn sửa giúp - Trân trọng cảm ơn !
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim d, I, Vung, Ws
Set d = CreateObject("scripting.dictionary")
Set Ws = Sheets("DM_hang")
Vung = Ws.Range(Ws.[C8], Ws.[C200].End(xlUp)).Resize(, 4)
If Not Intersect(Target, Range("AA4:AA200")) Is Nothing Then
If Target.Count = 1 Then
For I = 1 To UBound(Vung)
d.Add Vung(I, 1), Array(Vung(I, 2), Vung(I, 3), Vung(I, 4))
Next I
If d.exists(UCase(Target.Value)) Then
Target.Offset(, 2) = d.Item(UCase(Target.Value))(58)
End If
End If
End If
If Target.Column = 7 And Target.Row = 1 And Target.Row < 7 Then
Sheets("Form").Range("D3") = Selection.Text
End If
End Sub
Lần chỉnh sửa cuối: