Como mostrar valor de columna dependiendo de otra columna
Les pido si alguien me ayuda con este problema que tengo porfavor.
¿Tengo una duda en el código como lo hago para que me muestre el ultimo valor de la columna V según el código buscado en el textbox? Ya le he dado muchas vueltas a mi tema y se me ocurrió agregar dos columnas con datos columna U y V

Si se fijan me muestra el dato codigo bien en la columna 1 del listbox que seria el ultimo .. Pero en la segunda columna del listbox me muestra los primeros que encuentra de arriba hacia abajo y eso esta mal .. Debe mostrar el ultimo dato de la columna V según el código a buscar en el textbox
Private Sub txtbuscar_Change()
Application.ScreenUpdating = False
Lb_buscar.Clear
Lb_buscar.ColumnCount = 8
Lb_buscar.ColumnWidths = "60;100;90;110;120;130;100"
For i = 2 To Hoja3.Range("A" & Rows.Count).End(xlUp).Row
cadena = UCase(Hoja3.Cells(i, 1))
If cadena Like "*" & UCase(txtbuscar) & "*" And Hoja3.Cells(i, "A") <> 0 Then
existe = False
'
For j = 0 To Lb_buscar.ListCount - 1
If Hoja3.Cells(i, "A").Text = Lb_buscar.List(j) Then
Lb_buscar.List(j, 1) = Hoja3.Cells(i, "P").Value
existe = True
Exit For
End If
Next
If existe = False Then
''''''''''''''''''''''
Lb_buscar.AddItem Hoja3.Cells(i, "A").Value
'
Lb_buscar.List(Lb_buscar.ListCount - 1, 1) = Hoja3.Cells(i, "P").Value
' Lb_buscar.List(Lb_buscar.ListCount - 1, 2) = Hoja3.Cells(i, "V").Value
'''''''''''''''''
' Lb_buscar.List(Lb_buscar.ListCount - 1, 4) = Format(Hoja3.Cells(i, "R").Value, "short date")
' Lb_buscar.List(Lb_buscar.ListCount - 1, 5) = Hoja3.Cells(i, "Q").Value
' Lb_buscar.List(Lb_buscar.ListCount - 1, 6) = 365 + Hoja3.Cells(i, "Q").Value
' Lb_buscar.List(Lb_buscar.ListCount - 1, 7) = (365 + Hoja3.Cells(i, "Q").Value) - Date
End If
End If
Next
End Sub