Agregar corrección en Macro Excel para reconocer la ya creada ruta
Una nueva macro tuya a la cual eciste algunas correcciones.
Vengo con 2 temas pero uno a la vez. No respondas sin que veas las 2 preguntas porque las 2 tienen que ver entre si
1º quiero que; si el directorio (ruta) ya existe, que la reconozca y no me mande error en linea MkDir "C:\0\trabajo"
Sub CreaCarpetas() 'Por DAM Application.ScreenUpdating = False Application.DisplayAlerts = False MkDir "C:\0\trabajo" ' SI YA EXISTE LA RUTA, MANDA ERROR ruta1 = "C:\0\trabajo\" año = Format(Date, "YYYY") mes = Format(Date, "mmmm") On Error Resume Next MkDir ruta1 & "\" & año MkDir ruta1 & "\" & año & "\" & mes On Error GoTo 0 ruta = ruta1 & año & "\" & mes & "\" If Dir(ruta, vbDirectory) = "" Then 'Aqui validas si existe o no el directorio (Punto 1) MkDir ruta End If arch = Application.ActiveSheet.Name & ".xlsx" 'Aqui coje el Nombre de la Hoja Activa... Application.ActiveSheet.Copy ActiveWorkbook.SaveAs Filename:=ruta & arch, FileFormat:=xlOpenXMLWorkbook ActiveWorkbook.Close Application.DisplayAlerts = True Application.ScreenUpdating = True MsgBox "Hoja copiada" End Sub
1 Respuesta
Respuesta de Dante Amor
1