Está en la página 1de 1

Sub Guardar_CSV()

'Copiamos la hoja y guardamos.


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

También podría gustarte