Problema con la Propiedad Multiselect de Listbox
Utilizo el siguiente código para activar la celda correspondiente a un dato filtrado que me aparece en una listbox:
Private Sub ListBox1_Click()
Range("a2").Activate
Cuenta = Me.ListBox1.ListCount
Set Rango = Range("A1").CurrentRegion
For i = 0 To Cuenta - 1
If Me.ListBox1.Selected(i) Then
Valor = Me.ListBox1.List(i)
Rango.Find(What:=Valor, LookAt:=xlWhole, After:=ActiveCell).Activate
End If
Next i
End Sub
Esto me permite sobre lo seleccionado en mi listbox, borrar o editar los valores de las celdas correspondientes a ese registro.
El problema que tengo es que cuando cambio la propiedad Multiselect de la listbox de single a multi o extended, cuando selecciono un resultado que tengo en esa listbox y uso mis códigos para editar o eliminar registros, siempre me lo hace en la fila correspondiente a la celda A2, pero mientras mantengo el Multiselect en single me funciona perfecto y lo que yo seleccione en la listbox y modifique lo hace sobre la celda correspondiente a la selección.
¿Alguna pista?