Exportar informes a otro libro excel
Para Dante amor.
Tengo la siguiente tabla dinámica con varios usuarios y cada usuario tiene varios datos dentro. Todos esos datos los quiero pasar a otros archivos excel con el nombre de cada usuario y cada archivo contendrá los datos que están en la tabla dinámica por usuario. Es decir que tendré una archivo 101.xlsx con sus datos correspondientes, otro con 102.xlsx y sus datos. Así sucesivamente.
Necesito saber por qué me da error en el siguiente código que está en negrita.
Sub Generar_informes()
Dim i As Double
Dim Ini As Double
Dim Fin As Double
'Desactivamos actualización de pantalla
Application.ScreenUpdating = False
Sheets("TABLA").Select
With Sheets("TABLA")
'indicamos la fila siguiente a la primera fila con datos, (101)
Ini = Columns(1).Range("A1").End(xlDown).Row
'Contamos los todos los usuarios de la tabla dinámica
Fin = .PivotTables(1).PivotFields("U.L.").PivotItems.Count
'Inciamos un bucle donde por cada usuario generamos informe (ShowDetail)
For i = 1 To Fin
'para mostrar el informe debemos hacer referencia a los campos de valores (DIRECCIONES),
.Cells(i + Ini, 2).ShowDetail = True
'Nombramos la pestaña con el nombre de los usuarios
Sheets(1).Name = .Cells(i + Ini, 1).Value
'Seleccionamos la hoja con el detalle de los usuarios
ActiveSheet.Select
'Movemos la hoja a un libro nuevo
ActiveSheet.Move
Application.DisplayAlerts = False
'Guardamos la hoja con el nombre de los usuarios correspondientes y cerramos libro
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & ActiveSheet.Name
ActiveWorkbook.Close False
Next i
End With
Application.ScreenUpdating = True
End Sub
He cogido el código de otro lado y he intentado adaptarlo.