Como pasar items de un listbox a una hoja en excel dependiendo de los datos de la hoja de excel
Tengo un macro para el control de mis viáticos, los mismo posees códigos para control interno de la corporación, en fin mi macro con tiene un listbox al cual se le cargan los datos de varias textbos y combobox, el problema esta en el momento de pasar los datos del listbox a la hoja de excel. En mi hoja de excel tengo estos datos.
Necesito hacer que el item del listbox se posiciones en la fila de la hoja de excel dependiendo del valor de la columna SV. Logre usar este codigo
Buscamoos la última fila
fila = 8
Do While Hoja2.Cells(fila, 9) <> "SV-" & Me.ListBox1.List(i, 1)
fila = fila + 1
Loop
Final = fila
'Agregamos el bloque de items
For i = 0 To Me.ListBox1.ListCount - 1
Hoja2.Cells(Final, 7) = "SR-" & Me.ListBox1.List(i, 3) 'SR
Hoja2.Cells(Final, 11) = Me.ListBox1.List(i, 4) 'monto
Hoja2.Cells(Final, 15) = "N° " & Me.ListBox1.List(i, 0) 'abono
'fecha'
Hoja2.Cells(Final, 5) = Format(fecha.Value)
Final = Final + 1
Next
ListBox1.Clear 'Limpiamos el listbox
i = 0 'Reiniciamos el índice de registros del listbox
Sheets("control de viatico").Visible = False
MsgBox "¡Registro Exitoso!", vbOKOnly, "Registro"
fecha = ""
asig.SetFocus 'Enviamos el foco al control
End If
Funciona de maravilla, solo que posiciona solo el primer item del listbox en la fila correspondiente en la tabla dependiendo del dato de la columna SV, el resto de los item se agregan justo debajo de la primera fila, por lo tanto necesito que dada intem busque su fila que dependa del valor de la colunnma SV de la hoja de excel.