levanhoa1977
Thành viên chính thức
![](/diendan/data/PhoToDanhHieu/gold.gif)
![](/diendan/data/PhoToDanhHieu/gold.gif)
- Tham gia
- 10/10/11
- Bài viết
- 62
- Được thích
- 3
Nhờ ace giúp mình có đoạn code bên dưới nhưng khi nhập liệu vào Cột B hay E nhưng giá trị trong sheet 8 hoặc sheet 1 có giá trị gần giống nhau như T8 và T81 thì giá trị được lấy sẽ là T8. Thay vì mình muốn lấy giá trị là T81. Trong khi nhập vào T81 nhưng vẫn ra giá trị là của T8.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rTarget As Range, aTarget, I As Long
'Dim Arr1(), Arr2(), tmp
On Error Resume Next
If Not Intersect(Range("C5:C50000"), Target) Is Nothing Then
Dim timKH As Range
Set timKH = Sheet1.Range("B2:B2000").Find(Target.Value)
If Not timKH Is Nothing Then Target.Offset(, 1).Value = timKH.Offset(, 1).Value
Target.Offset(, 8).Value = timKH.Offset(, 7).Value
ElseIf Not Intersect(Range("E5:E50000"), Target) Is Nothing Then
Dim timSP As Range
Set timSP = Sheet8.Range("B2:B2000").Find(Target.Value)
If Not timSP Is Nothing Then Target.Offset(, 1).Value = timSP.Offset(, 1).Value
Target.Offset(, 2).Value = timSP.Offset(, 2).Value
Target.Offset(, 11).Value = timSP.Offset(, 15).Value
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rTarget As Range, aTarget, I As Long
'Dim Arr1(), Arr2(), tmp
On Error Resume Next
If Not Intersect(Range("C5:C50000"), Target) Is Nothing Then
Dim timKH As Range
Set timKH = Sheet1.Range("B2:B2000").Find(Target.Value)
If Not timKH Is Nothing Then Target.Offset(, 1).Value = timKH.Offset(, 1).Value
Target.Offset(, 8).Value = timKH.Offset(, 7).Value
ElseIf Not Intersect(Range("E5:E50000"), Target) Is Nothing Then
Dim timSP As Range
Set timSP = Sheet8.Range("B2:B2000").Find(Target.Value)
If Not timSP Is Nothing Then Target.Offset(, 1).Value = timSP.Offset(, 1).Value
Target.Offset(, 2).Value = timSP.Offset(, 2).Value
Target.Offset(, 11).Value = timSP.Offset(, 15).Value
End If
End Sub