Macro: Guardar Libros Excel nuevo con nombre y ruta especifico
Deseo guardar libros de excel en una carpeta "Archivos" en el escritorio, si no existe crear una nueva carpeta con el nombre de "Archivos".
Los libros excel serán guardados con el nombre de: "Reportes 15042020 - 1:59" ; cabe mencionar, los libros excel serán generados en cualquier momento y en forma diario y todos se almacenaran en esa carpeta de "Archivos"
Estuve trabajando con este código:
Private Sub cmd_guardarlibro_Click() Application.DisplayAlerts = False Application.ScreenUpdating = False Set objWSHShell = CreateObject("WScript.Shell") escritorio = objWSHShell.SpecialFolders("Desktop") If Dir(escritorio & "\" & "Reportes diarios", vbDirectory) = "" Then 'Busca carpeta MkDir escritorio & "\" & "Reportes diarios" 'Crea carpeta ActiveWorkbook.SaveAs escritorio & "\" & "Reportes Diarios" & "\" & Format(Date, "ddmmyyyy") End If Application.DisplayAlerts = True Application.ScreenUpdating = True MsgBox ("El libro se ha Creado y Guardado con éxito"), vbInformation, "AVISO" End Sub
Este codigo crea la carpeta y los guarda el excel con el nombre de la fecha, pero nuevamente guardo el excel ya no guarda, tengo que borrar la carpeta creado para que funcione.
Tal vez hay otro código de macro, también vale, la idea es que funciona en cualquier laptop.
Respuesta de Alejandro Izura Duvigneau
1