Visual Basic macro crear carpeta en otra ruta
Estoy con una macro para crear una carpeta en otra ruta y guardar ahí una copia del fichero actual. Por alguna razón la carpeta no se crea... ¿Podéis ayudarme a revisar el código? Gracias
Dim sruta as string
Dim nombrecarpeta as string
Dim sseparadorruta as string
Dim snombrelibroactual as string
snombrelibroactual = Application.ActiveWorkbook.name
ssperadorruta = Application.Pathseparator
sruta = "C:\users\ana\documents"
nombrecarpeta = CStr(Format (date, "dd-mm-yyy")) _
& "-" & Cstr(Format(Time, "hh-mm-ss"))
Application.ActiveWorkbook.SavecopyAs Filename:=sruta _
& sseparadorruta & nombrecarpeta & sseparadorruta & snombrelibroactual
End Sub
En concreto me da error en las últimas dos líneas, dice que no puede guardar la copia porque no encuentra el destino, la carpeta no se crea...