Macro guardar en cualquier ubicación,
Cree un botón para hacer una copia de una hoja y guardarla en el directorio en una carpeta especifica (Si no existe la carpeta, la crea) donde se encuentra el archivo pero me marca error en:
ChDir ActiveWorkbook.Path & NombreCarpeta
También trate ponerle así y aun así me marca error
ChDir ActiveWorkbook. Path
ChDir Depositfile
Este es el código del botón:
_________________________________________________________________________________________
Dim Path As String, NombreCarpeta As String
Dim fechaActual As Date
Dim horaActual As Date
Dim Depositfile As String
fechaActual = Date
horaActual = Now
Path = ThisWorkbook.Path
fechaActual = Date
horaActual = Now
NombreCarpeta = "\Received_Report\"
'Verificamos si la carpeta existe ya...
If Dir(ThisWorkbook.Path, vbDirectory) <> "" Then
'Comprueba que la carpeta no existe para crearla.
If Dir(ThisWorkbook.Path & NombreCarpeta, vbDirectory) = "" Then MkDir ThisWorkbook.Path & NombreCarpeta
End If
' Formato de la hoja copiada
Sheets("Received_Report").Select
Sheets("Received_Report").Copy
Range("A1:I1").Select
Cells.Select
With Selection
.HorizontalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Range("A1").Select
'formato guardar directorio
Depositfile = ActiveWorkbook.Path & NombreCarpeta & "Received Report Warehouse - " & fechaActual & " - " & horaActual
ChDir ActiveWorkbook.Path & NombreCarpeta
ActiveWorkbook.SaveAs Filename:=Depositfile, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
MsgBox ActiveWorkbook.FullName, vbOKOnly, "Reporte hecho en la siguiente ruta:"
ActiveWindow.Close
End Sub