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