¿Cómo guardar hoja de excel con el siguiente nombre?
Buenos días, tengo una duda, en Excel tengo la siguiente macro:
Sub guardar() 'Inicio Application.ScreenUpdating = False Application.DisplayAlerts = False Set l1 = ThisWorkbook Set h1 = l1.Sheets("Resumen") fec = h1.[P2] bom = h1.[E4] ruta = "K:\Planta I\Informe de Turno\INFORME DE TURNO\INFORME DE TURNO\Activo\AÑO 2014" 'ruta = l1.Path ' 'Crea nuevo libro y copia hojas l1.Sheets("Resumen").Copy Set l2 = ActiveWorkbook ' mes = Month(Date) meses = Array("", "01 Enero", "02 Febrero", "03 Marzo", "04 Abril", "05 Mayo", "06 Junio", "07 Julio", _ "08 Agosto", "09 Septiembre", "10 Octubre", "11 Noviembre", "12 Diciembre") nd = meses(mes) ' If Dir(ruta & "\" & nd, vbDirectory) = "" Then MkDir ruta & "\" & nd End If ' nom = (fec) & (bom) l2.SaveAs ruta & "\" & nd & "\" & nom l2.Close MsgBox "¡Enviado con Exito!", vbInformation End Sub
Todo funciona perfecto, pero me da un error y le doy en depurar, y me menciona que existe algún error en la línea:
l2.SaveAs ruta & "\" & nd & "\" & nom
Que está casi a lo ultimo, ¿qué hice mal? Ayudenme por favor, la "ruta" la declare arriba al principio, y "nom" est{a justo encima de esta línea, también la declaré.
1 respuesta
Respuesta de Dante Amor
1