Modificar Macro cuando los nombres de las hojas son variables.
Dam, por favor, de la siguiente macro creada por usted, que hay que cambiar o modificar para que los nombres de los nuevos libros sigan siendo los nombres de las hojas pero necesito que se tenga en cuenta NO nombres constantes, sino nombres variables, pues en ese u tro libro puede llevar un número de hojas y nombres diferentes a los planteados..
Sub copiar2()
'Por.DAM
Application.ScreenUpdating = False
Application.DisplayAlerts = False
wp = ThisWorkbook.Path & "\"
ars = Array("", "Ingresos", "Egresos", "Inventarios", "Proveedores", "Clientes")
For i = 1 To 5
Workbooks.Open ThisWorkbook.Path & "\" & "Consolidado" ' Línea modificada
ActiveWorkbook.SaveAs Filename:=wp & ars(i), _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, _
CreateBackup:=False
For Each h In Sheets
If h.Name <> ars(i) Then h.Delete
Next
ActiveWorkbook.Sabe
ActiveWorkbook.Close
Next
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
Nuevamente y de antemano Infinitas gracias por la ayuda prestada.
Saludos.