Cambiar código de textbox que llena listbox a listview
¿Hola Dan como estas?
Me podrías ayudar con esto por favor .. Tengo un textbox que al escribir busca la palabra exacta o con la letra que empieza y trae los datos al listbox pero ya no quiero ocupar el listbox .. Quiero ocupar un listview
Este es el código
¿Cómo se pasaría de listbox a listview?
Por favor dan gracias
Private Sub txtbuscar_Change()
Application.ScreenUpdating = False
    Lb_buscar.Clear
    Lb_buscar.ColumnCount = 7
    Lb_buscar.ColumnWidths = "60;100;90;80;120;130"
    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, "W").Value
                  Lb_buscar.List(j, 2) = Hoja3.Cells(i, "AA").Value
                    Lb_buscar.List(j, 3) = Lb_buscar.List(j, 2) - Lb_buscar.List(j, 1)
                  Lb_buscar.List(j, 5) = DateAdd("yyyy", 1, Hoja3.Cells(i, "X").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, "W").Value
             Lb_buscar.List(Lb_buscar.ListCount - 1, 2) = Hoja3.Cells(i, "AA").Value
             Lb_buscar.List(Lb_buscar.ListCount - 1, 3) = Lb_buscar.List(Lb_buscar.ListCount - 1, 2) - Lb_buscar.List(Lb_buscar.ListCount - 1, 1)
                  '''''''''''''''''
               Lb_buscar.List(Lb_buscar.ListCount - 1, 4) = Hoja3.Cells(i, "X").Value
              If Hoja3.Cells(i, "Y") <> 0 Then
              Lb_buscar.List(Lb_buscar.ListCount - 1, 5) = DateAdd("yyyy", 1, Lb_buscar.List(Lb_buscar.ListCount - 1, 4))
                Else
                Lb_buscar.List(Lb_buscar.ListCount - 1, 5) = DateAdd("yyyy", 1, Lb_buscar.List(Lb_buscar.ListCount - 1, 4))
                Lb_buscar.List(Lb_buscar.ListCount - 1, 6) = DateAdd("yyyy", 1, Lb_buscar.List(Lb_buscar.ListCount - 1, 4)) - Date
            End If
            End If
            End If
    Next
End Sub
        1 Respuesta
                    Respuesta de Dante Amor                
                
        
        
            
                2
              
        
        
        
            
            
        
    
                

