Duplicar hoja y renombrar desde un listado

Necesito una macro que me duplique una hoja de un archivo las n veces desde un listado y de ese mismo listado me renombre las hojas.

Por ejemplo

Hoja 1 (Modelo)

Hoja 2 (Listado)

Columna A

Matemáticas

Sociales

Naturales

Hoja Nueva (Matemáticas)

Hoja Nueva (Sociales)

En espera de sus comentarios, anticipo mi agradecimiento.

Respuesta
1

H o l a 

va la macro

Sub duplicar()
    'AOM
    Set h1 = Sheets("Hoja1") 'nombre de hoja modelo
    Set h2 = Sheets("Hoja2") 'nombre de hoja listado
    '
  For i = 2 To h2.Range("A" & Rows.Count).End(xlUp).Row '
    h1.Copy After:=Sheets(ActiveWorkbook.Sheets.Count)
    ActiveSheet.Name = h2.Cells(i, "A")
  Next i
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas