.
En este ejemplo se presenta una macro que copia una hoja y luego guarda como utilizando explorador de archivos, este es una variante de un anterior ejemplo donde la macro copia la hoja actual y guardar como, pero el nombre se encontraba dado por la macro, un ejemplo relacionado es copiar más de dos hojas y guardar como, guardar carpeta y archivos con nombre variable.
Este ejemplo se procede a realizar en primer lugar una copia de una hoja determinada, en este caso la Hoja1, luego de ello se llama al explorador de archivos de Windows para guardar como, se selecciona o escribe el nombre del archivo y luego se guarda, tal cual si estuviéramos guardando un archivo común.
Descarga desde el link del final en forma GRATUITA y sin restricciones el ejemplo denominado Macro copia hoja y guarda como con explorador de archivos de Windows; ingresando a https://macrosenexcel.com/p/home.html, encontrarás cientos de ejemplos de macros y tutoriales que te permitirán automatizar tus hojas de cálculo, en caso de ser útil considera la posibilidad de aportar y con ello ayudarás a seguir manteniendo el sitio.
Suscribe al blog para recibir en tu correo todas las actualizaciones, dispones también de un canal de You Tube donde encontrarás explicaciones de macros con mayor detalle.
if (payload.eventType == ‘subscribe’) {
// Add code to handle subscribe event.
} else if (payload.eventType == ‘unsubscribe’) {
// Add code to handle unsubscribe event.
}
if (window.console) { // for debugging only
window.console.log(‘YT event: ‘, payload);
}
}
Código que se inserta en un módulo
Sub GuardarComoExplorador()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Sheets(«Hoja1»).Copy
With Application.FileDialog(msoFileDialogSaveAs)
.Title = «Guardar archivo como»
.AllowMultiSelect = False
.Show
myfile = .SelectedItems(1)
ActiveWorkbook.SaveAs Filename:=myfile, FileFormat:=xlOpenXMLWorkbook
ActiveWorkbook.Close False
End With
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Sheets(«Hoja1»).Copy
With Application.FileDialog(msoFileDialogSaveAs)
.Title = «Guardar archivo como»
.AllowMultiSelect = False
.Show
myfile = .SelectedItems(1)
ActiveWorkbook.SaveAs Filename:=myfile, FileFormat:=xlOpenXMLWorkbook
ActiveWorkbook.Close False
End With
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
.
If this post was helpful INVITE ME A COFFEE and so help keep up the page, CLICK to download free example.
Si te gustó por favor compártelo con tus amigos
If you liked please share it with your friends