Crear macro para copiar hoja y renombrar en base a lista variable
publicado
buenos días,
Tengo el siguiente macro. Es para copiar una hoja y dar nombre de acuerdo a una lista. Sin embargo, cuando agrego un nombre mas en la lista me da erro.
Alguien me puede ayudar?
Sub Copia()
Dim C As Range
Application.ScreenUpdating = False
For Each C In Range("A2", Range("A" & Rows.Count).End(xlUp))
Sheets("Molde").Copy , Sheets(Sheets.Count)
With ActiveSheet
.Range("A5") = ? .Name = Left(C.Offset(, 1), 31)
End With
Next C
Application.ScreenUpdating = True
End Sub
buenos días,
Tengo el siguiente macro. Es para copiar una hoja y dar nombre de acuerdo a una lista. Sin embargo, cuando agrego un nombre mas en la lista me da erro.
Alguien me puede ayudar?
Sub Copia() Dim C As Range Application.ScreenUpdating = False For Each C In Range("A2", Range("A" & Rows.Count).End(xlUp)) Sheets("Molde").Copy , Sheets(Sheets.Count) With ActiveSheet .Range("A5") = ? .Name = Left(C.Offset(, 1), 31) End With Next C Application.ScreenUpdating = True End Sub
Ejemplo Copiar Hoja.xlsm