Sheets("Hoja1").Copy Cells.Select Selection.Copy Confirmacion = MsgBox("Desea guardar la hoja '" & NombreHoja & "' como archi vo nuevo?", _ vbQuestion + vbYesNo, "EXCELeINFO") Application.ScreenUpdating = False If Confirmacion = vbYes Then ActiveSheet.Select NombreArchivo = ActiveWorkbook.Name GuardarComo = Application.GetSaveAsFilename(InitialFileName:=NombreHoja, _ fileFilter:="Libro de Excel(*.xlsx), *.xlsx, Libro de Excel habilita do para macros(*.xlsm), *.xlsm, Libro de Excel 97-2003(*.xls), *.xls,CSV (delimi tado por comas)(*.csv),*.csv", _ Title:="EXCELeINFO - guadar hoja activa como archivo nuevo.") If GuardarComo = False Then Workbooks(NombreArchivo).Close SaveChanges:=False Else With Application.WorksheetFunction Extension = .Trim(Right(.Substitute(GuardarComo, ".", .Rept(" ", 500)), 500)) End With Select Case Extension Case Is = "csv" ActiveWorkbook.SaveAs GuardarComo, xlCSV Case Else ActiveWorkbook.SaveAs GuardarComo End Select End If Else End If ' End Sub