Macro para abrir un libro dentro de una carpeta diferente.
Tengo un libro llamado Maestro en la carpeta 'C", este tiene una hoja llamada desembolso, cuando pongo un valor en la celda "J3" de este hoja, se debe abrir la carpeta "E\AIM" y a su vez el libro dentro de ella que sea igual al valor de "J3".
Si el valor de "J3" no se corresponde con ningún libro existente dentro de la carpeta 'E\AIM", entonces me abra el libro base.xlsm. Creado tambien dentro de la carpeta AIM del disco E
Tengo una macro que me abre el libro que ya existe, pero no me abre el libro base.xlsm si el valor de J3 no se corresponde con un libro que exista.
Anexo: para una análisis, observar lo resaltado en negrita.
Sub PRUEBA()
Ruta = "E:\AIM\"
archivo = Range("j3").Value
archAlt = "BASE.xlsm"
'
'---- fin Variables
'
Ruta = Ruta & IIf(Right(Ruta, 1) = "\", "", "\")
chk = Dir(Ruta & archAlt) '........REALICE ESTE CAMBIO, antes tenia chk = Dir(Ruta & archivo) pero asi solo el libro base.xlsm y no el que existe.
If chk = "" Then
Workbooks.Open (Ruta & archAlt)
Else
Workbooks. Open (Ruta & archivo) '... Pero esta, entonces me sombrea esto en amarillo y me dice error 1004, asi me abre bien el archivo que ya esta creado. Esto lo hace al tratar de abrir el archivo base.
End If
End Sub