Tengo problemas al guardar datos de un listbox en hoja de Excel usando tablas dinámicas.

Tengo un problema con listbox porque utilizo la propiedad rowsource con una tabla dinámica para que me muestre lo que estoy guardando en la hoja de Excel para después guardar esos datos en otra hoja, pero al darle guardar, la macro los guarda, pero se para por 30 segundos. Me seria muy útil sus opiniones gracias...

Dim Fila As Integer
Dim Final As Integer
Dim i As Integer
Dim X As Integer

    For Fila = 2 To 1000
           If Hoja5.cells(Fila, 2) = "" Then
               Final = Fila
               Exit For
           End If
    Next

    For i = 0 To ListBox3.ListCount - 1
        Hoja5.cells(Final, 2) = ListBox3.List(i, 0)
        Hoja5.cells(Final, 3) = ListBox3.List(i, 1)
        Hoja5.cells(Final, 4) = ListBox3.List(i, 2)
        Hoja5.cells(Final, 5) = ListBox3.List(i, 3)
        Hoja5.cells(Final, 6) = ListBox3.List(i, 4)
        Hoja5.cells(Final, 7) = ListBox3.List(i, 5)
        Final = Final + 1
    Next

End Sub

Añade tu respuesta

Haz clic para o