Paso de listbox a hoja muy , muy lento
Tengo un listbox que contiene 9 columnas y aproximadamente 70 filas, el cual quiero pasar a una hoja excel, para luego poder ajustar formatos e imprimir, pero tarda demasiado la rutina del paso de esta información, (casi 10 minutos), ¿estaré haciendo algo mal? ¿Se podrá acelerar?, este es el código,
Muchas Gracias!
Private Sub CommandButton1_Click()
Dim fila As Integer
hoja = "ped y obs"
For fila = 0 To ListBox1.ListCount - 1
Sheets(hoja).Cells(fila + 2, 1) = ListBox1.List(fila, 0)
Sheets(hoja).Cells(fila + 2, 2) = ListBox1.List(fila, 1)
Sheets(hoja).Cells(fila + 2, 3) = ListBox1.List(fila, 2)
Sheets(hoja).Cells(fila + 2, 4) = ListBox1.List(fila, 3)
Sheets(hoja).Cells(fila + 2, 5) = ListBox1.List(fila, 4)
Sheets(hoja).Cells(fila + 2, 6) = ListBox1.List(fila, 5)
Sheets(hoja).Cells(fila + 2, 7) = ListBox1.List(fila, 6)
Sheets(hoja).Cells(fila + 2, 8) = ListBox1.List(fila, 7)
Sheets(hoja).Cells(fila + 2, 9) = ListBox1.List(fila, 8)
Sheets(hoja).Cells(fila + 2, 10) = ListBox1.List(fila, 9)
Next
Unload Me
Sheets("ped y obs"). Activate
End Sub