Macro para copiar una hoja oculta y guardarla en un archivo nuevo
Tengo el siguiente código que el cual me hizo el favor de pasar el maestro dante, pero quisiera saber si se puede modificar u otro en el cual me copia la hoja a un este oculta y la guarde en un archivo nuevo, ya que si se oculta la hoja la macro tira un erro.
Private Sub CommandButton1_Click() Application.ScreenUpdating = False Application.DisplayAlerts = False Set h = Sheets("Etiquetas") If h.Range("A1") = "" Then MsgBox "Debes poner el nombre del archivo en la celda A1" Exit Sub End If n = h.Range("A1") h.Copy ActiveWorkbook.SaveAs FileName:=ThisWorkbook.Path & "\ARCHIVO\" & n & ".xls", _ FileFormat:=xlExcel8, CreateBackup:=False ActiveWorkbook.Close False MsgBox "Archivo: " & n & " creado", vbInformation, "CREAR TXT" End Sub Private Sub frm_basedatos_Click() Application.ScreenUpdating = False Application.DisplayAlerts = False Set h = Sheets("Etiquetas") If h.Range("A1") = "" Then MsgBox "Debes poner el nombre del archivo en la celda A1" Exit Sub End If n = h.Range("A1") h.Copy ActiveWorkbook.SaveAs FileName:=ThisWorkbook.Path & "\ARCHIVO\" & n & ".xls", _ FileFormat:=xlExcel8, CreateBackup:=False ActiveWorkbook.Close False MsgBox "Archivo: " & n & " creado", vbInformation, "CREAR TXT" End Sub
1 respuesta
Respuesta de Elsa Matilde
2