Gửi các anh chị và các bạn trên GPE!
Trước đây mình có sưu tầm được code tìm ngược ở đâu đó trên GPE và của ai đó thì mình cũng không nhớ.
Gần đây mình cần dùng nên test lại thì thấy nó cho ra kết quả không được như ý mà nguyên nhân thì cũng chẳng biết từ đâu.
Nói nôm na cho dễ hiểu: trong file mình đính kèm lên, A2 chứa nội dung cần tìm trong cột B, Cột C chứa giá trị mình cần lấy, giá trị sau khi tìm thấy gán vào A3.
Ví dụ tìm: 245 cho ra kết quả 7, 456 cho ra kết quả 4,... nhưng tìm 123 thì nó lại cho ra 1 mà kết quả mong muốn là 10.
Mong các bạn và anh chị giúp đỡ!
Trước đây mình có sưu tầm được code tìm ngược ở đâu đó trên GPE và của ai đó thì mình cũng không nhớ.
Mã:
Sub timnguoc()
Dim Rng As Range, sRng As Range
Set Rng = Range("B2:B65536")
Set sRng = Rng.Find(Range("A2"), , xlFormulas, xlWhole)
If Not sRng Is Nothing Then
Set sRng = Rng.FindPrevious(sRng)
Else: Exit Sub
End If
Range("A3") = sRng.Offset(, 1).Value
End Sub
Gần đây mình cần dùng nên test lại thì thấy nó cho ra kết quả không được như ý mà nguyên nhân thì cũng chẳng biết từ đâu.
Nói nôm na cho dễ hiểu: trong file mình đính kèm lên, A2 chứa nội dung cần tìm trong cột B, Cột C chứa giá trị mình cần lấy, giá trị sau khi tìm thấy gán vào A3.
Ví dụ tìm: 245 cho ra kết quả 7, 456 cho ra kết quả 4,... nhưng tìm 123 thì nó lại cho ra 1 mà kết quả mong muốn là 10.
Mong các bạn và anh chị giúp đỡ!