Ruta para crear y eliminar copias de archivos
Hola Fernando! Tiempos sin molestarte
Tengo un problemilla, tengo una macro que me crea la copia de un archivo y me lo guarda en una carpeta determinada en la macro (siempre la misma), dependiendo de un número me crea un archivo con un nombre determinado, el problema, es, como hacer para que el archivo sea guardado en la carpeta en la que esta ubicado el archivo que se esta copiando, Teniendo en cuenta que puede haber varias copias del "archivo madre" en distintas carpetas, que cuando active cada archivo (igual pero con distintos nombres) sus copias respectivas vayan a las carpetas que les corresponden, no a la misma.
Ahí te mando lo que he hecho, igual lo necesito para eliminarlos, te mando las dos macros, ojalá me entiendas lo que quiero.
Sub ESCENARIOS()
Sheets("ESCENARIOS").Unprotect
Rows("4:5").Select
Selection.EntireRow.Hidden = False
If Range("e13") = 2 Then ActiveWorkbook.SaveCopyAs Filename:="C:\ABC\modelo 2.xls" Else: If Range("e13") = 3 Then ActiveWorkbook.SaveCopyAs Filename:="C:\ABC\modelo 3.xls" Else: If Range("e13") = 4 Then ActiveWorkbook.SaveCopyAs Filename:="C:\ABC\modelo 4.xls" Else: If Range("e13") = 5 Then ActiveWorkbook.SaveCopyAs Filename:="C:\ABC\modelo 5.xls" Else: End
Sheets("ESCENARIOS").Protect "abc"
MsgBox "Recuerde verificar la creación del Modelo en la Carpeta ABC", vbExclamation, "ARCHIVOS COPIADOS"
End Sub
La otra tiene lo mismo pero para eliminar, así:
If Range("e19") = 2 Then Kill "C:\ABC\modelo 2.xls" Else......
Muchas gracias!
Tengo un problemilla, tengo una macro que me crea la copia de un archivo y me lo guarda en una carpeta determinada en la macro (siempre la misma), dependiendo de un número me crea un archivo con un nombre determinado, el problema, es, como hacer para que el archivo sea guardado en la carpeta en la que esta ubicado el archivo que se esta copiando, Teniendo en cuenta que puede haber varias copias del "archivo madre" en distintas carpetas, que cuando active cada archivo (igual pero con distintos nombres) sus copias respectivas vayan a las carpetas que les corresponden, no a la misma.
Ahí te mando lo que he hecho, igual lo necesito para eliminarlos, te mando las dos macros, ojalá me entiendas lo que quiero.
Sub ESCENARIOS()
Sheets("ESCENARIOS").Unprotect
Rows("4:5").Select
Selection.EntireRow.Hidden = False
If Range("e13") = 2 Then ActiveWorkbook.SaveCopyAs Filename:="C:\ABC\modelo 2.xls" Else: If Range("e13") = 3 Then ActiveWorkbook.SaveCopyAs Filename:="C:\ABC\modelo 3.xls" Else: If Range("e13") = 4 Then ActiveWorkbook.SaveCopyAs Filename:="C:\ABC\modelo 4.xls" Else: If Range("e13") = 5 Then ActiveWorkbook.SaveCopyAs Filename:="C:\ABC\modelo 5.xls" Else: End
Sheets("ESCENARIOS").Protect "abc"
MsgBox "Recuerde verificar la creación del Modelo en la Carpeta ABC", vbExclamation, "ARCHIVOS COPIADOS"
End Sub
La otra tiene lo mismo pero para eliminar, así:
If Range("e19") = 2 Then Kill "C:\ABC\modelo 2.xls" Else......
Muchas gracias!
1 Respuesta
Respuesta de fejoal
1