Function tìm vị trí đầu tiên và cuối cùng của giá trị cho trong column

Bạn phải làm đi làm lại nhiều lần việc tìm vị trí cuối cùng của một giá trong một cột, quả thật là phiền phức và đôi khi làm cho file excel của bạn bị nặng hơn trông thấy. Với việc viết một function để dùng chung cho tất cả các trường hợp sẽ giải quyết được vấn đề mệt mỏi của bạn.

Ví dụ tìm vị trí cuối cùng của giá trị nằm trong ô D3 trong cột A2:A15 Và xuất ra B2

Tạo Function tìm kiếm vị trí Đầu tiên.

Public Function SearchViTriDau(Myrng As Variant, MyText As string)
Dim i As Long

For i = LBound(Myrng, 1) To UBound(Myrng, 1)
If Myrng(i, 1) = MyText Then
SearchViTriDau = i
Exit Function
End If
SearchViTriDau = 0
Next i

End Function

Tạo Function tìm kiếm vị trí cuối cùng.

Public Function SearchViTriCuoi(Myrng As Variant, MyText As string)
Dim i As Long

For i = UBound(Myrng, 1) To 1 Step -1
If Myrng(i, 1) = MyText Then
SearchViTriCuoi = i
Exit Function
End If
SearchViTriCuoi = 0
Next i

End Function

Code gọi function:

ViTriDau = SearchViTriDau(Sheet2.Range("A2:A15").Value, "nguyenvana")
ViTriCuoi = SearchViTriCuoi(Sheet2.Range("A2:A15").Value, "nguyenvana")

Leave a Comment

sơn epoxy / sơn sàn epoxy / cửa lưới chống muỗi / vách ngăn lướii chống muỗi / cửa lùa chống muỗi / vệ sinh công nghiệp / đánh bóng sàn bê tông / vệ sinh nhà máy / dịch vụ giặt thảmm / vệ sinh nhà hàng / vệ sinh tòa nhà / dịch vụ vệ sinh kính / vệ sinh khách sạn / vệ sinh chung cư / dịch vụ cắt cỏ / đánh bóng kính / diệt côn trùng / diệt mối / diệt kiến / diệt muỗi / diệt ruồi / diệt gián / diệt chuột / dọn bể nước ngầm / phụ kiện mái che / cơ khí chế tạo / mái che di động / rèm nhựa / vách nhựa ngăn phòng lạnh / rèm nhựa phòng lạnh / dù che nắng / mái kéo di động / nhà bạt di động / mái xếp di động / mái hiên di động / thay bạt mái hiên di động / bạt che nắng / phụ kiện mái che di động / mái che sân thượng / mái che quán cafe / mái che di động miền bắc / mái che di động miền nam / bạt che di động hcm /