Macro Excel Visual Basic. Importar varios ficheros XML a la vez
Tengo una macro para importar a una hoja de excel los datos de un fichero en formato .XML de una ruta. El caso es que a veces hay varios ficheros a importar. ¿Sería posible que se importaran todos juntos?
Este es el código que tengo para uno y funciona.
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
ActiveSheet.DisplayPageBreaks = False
'Crear una nueva hoja temporal
Worksheets.Add.Name = "TEMPORAL"
Dim FilePath As String
Dim Book As Workbook
'Load XML Data to New Workbook
FilePath = "\\MIRUTA\*.xml"
Set Book = Workbooks.OpenXML(FilePath)
'Copy to active Worksheet
Book.Sheets(1).UsedRange.Copy ThisWorkbook.Sheets("TEMPORAL").Range("A1")
Rows(1).EntireRow.Delete
'Close New Workbook
Book.Close False
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
ActiveSheet.DisplayPageBreaks = True
Application.CutCopyMode = False
1 Respuesta
Respuesta de Dante Amor
2