Crear nueva hoja a varios libros y que esta hoja tenga el formato y contenido de otra hoja?
¿Crear nueva hoja a varios libros y que esta hoja tenga el formato y contenido de otra hoja?
¿Cómo puedo crear nueva hoja a varios libros y que esta nueva hoja tenga el formato y contenido de otra hoja?
Es como tener un hoja de plantilla (con datos y tablas) y querer agregarla a otros libros como otra hoja nueva (asignándole nombre en común "Estructura").
Adjunto código que me permite crear nueva hoja a varios libros en una dirección específica, ojala sea base para mi pregunta.
Les agradecería mucho su ayuda.
Sub NuevaHoja()
'1)Declaro variables
Dim nombreHoja As String
Dim MyFiles As String
'2)Primer filtro
respuesta = MsgBox("Desea agragar hojas nuevas en excel?", vbYesNoCancel, "Agregar")
Select Case respuesta
'3) Si es afirmativa
Case vbYes
'4) Cuenta todos los archivo de extensión xls que hay en la ruta indicada
MyFiles = Dir("C:\Users\clwhmeto\Desktop\METODOS 2015\Fichas incompletas\*.xls")
'5) La macro abrirá el primer archivo
Do While MyFiles <> ""
Workbooks.Open "C:\Users\clwhmeto\Desktop\METODOS 2015\Fichas incompletas\" & MyFiles
'6) Preguntamos al usuario si desea agregar la hoja del archivo que la macro abrió
rpta = MsgBox("Desea agregar nueva hoja a este archivo?", vbYesNo)
If rpta = vbYes Then
nombreHoja = InputBox("Escriba un nombre para la nueva hoja:")
Dim hoja As Worksheet
Set hoja = ActiveWorkbook.Sheets.Add
hoja.Name = nombreHoja
End If
MyFiles = Dir
Loop
Case vbNo
MsgBox "No se agregara hoja, se cerrará el archivo"
ActiveWorkbook.Close SaveChanges:=False
Case vbCancel
MsgBox "Respuesta cancelada"
End Select