Macro para guardar copia de libro de excel
Tengo una macro que me guarda una copia de un libro de excel en la ruta que yo le indique, sin embargo hay veces que si la guarda donde le indico y con el nombre predefinido y la mayoría de veces las guarda en otro lado y con otro nombre.
Comparto el código para ver si me pueden ayudar
Sub COPIADESEGURIDAD() 'definimos las variables que emplearemos
Dim ruta As String
Dim Titulo As String
Titulo = "Selecciona la ruta de tu carpeta"
On Error Resume Next 'evitaría un error en caso de no seleccionar nada o pulsar ESC
With CreateObject("shell.application")
ruta = .browseforfolder(0, Titulo, 0, 0).items.Item.Path
nombre = "COPIA SEG (" & Format(Now, " dd-mm-yy") & ")" & ActiveWorkbook.Name
ActiveWorkbook.SaveCopyAs ruta & nombre
End With: On Error GoTo 0 'la siguiente instruccíon IF ejecuta una acción a modo de ejemplo
If ruta = "" Then
MsgBox "No has marcado ningún directorio.", , "Operación no válida"
Else
MsgBox "Ha seleccionado la siguiente ruta COPIA DE SEGURIDAD " & ruta
End If
End Sub