Problema al guardar un archivo excel en una carpeta creada
Tengo un problema con una macro, me funciona toda hasta el punto en el que quiero grabar el archivo excel como una copia en la carpeta que he creado.
La porción de la macro es la siguiente
sNombre = CreateObject("WScript.Shell").SpecialFolders("MyDocuments")
ruta = sNombre & "\personales\"
nomcarpeta = h1.Range("C2")
MkDir ruta & "\" & nomcarpeta
ruta2 = ruta & "\" & nomcarpeta
For Each hoja In ActiveWorkbook.Sheets
hoja.Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ruta2 & "\" & hoja.Name
Next
ActiveWorkbook. SaveAs ruta2 & "\" & nomcarpeta & ".xlsm"Los pdf los guarda perfectamente, pero el archivo excel, que lo quiero llamar con el mismo nombre de la carpeta, me da error, lo he cambiado de varias maneras y asi es la ultima que traté.
1 respuesta
Respuesta de Dante Amor
1