¿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
