¿Cómo saber un archivo donde esta ubicado?
Ante todo disculpas, soy un iniciado en esto.
He echo una pequeña aplicación de un libro de excel, que autofiltro todo el libro y lo imprimo, funciona bien, pero el problema es, si se graba el libro con otro nombre no me "rula", así que me gustaría como se hace pa consultar, antes de abrir el libro, si existe la posibilidad de saber el nombre del archivo automáticamente, para cargarlo en una variable y así proceder a hacer el resto con esa variable del nombre de archivo y su intentar en el disco.
Gracias de antemano
P.D. La solucion que me entregastes era para comprobar si un archivo existe o no, pero lo que yo necesito es de alguna manera, comprobar el nombre del archivo....te vuelvo a comentar...yo una hoja de excel la creo con un nombre determinado, por ejemplo oferta_20041.xls, en el programa para imprimir alguna hoja en concreto uso la siguiente instruccion;
If cbmano = True Then
mySum = Application.Run("oferta_20041_macro.xls!mano")
'MsgBox "imprimiendo Mano de Obra"
End If
Pero el problema viene cuando la oferta cambia de nombre, ¿qué al querer imprimir una hoja concreta el busca la "dirección oferta_20041_macro.xls" como puedo hacer para comprobar lo de "oferta_20041" por el nuevo nombre de archivo de excel?
He echo una pequeña aplicación de un libro de excel, que autofiltro todo el libro y lo imprimo, funciona bien, pero el problema es, si se graba el libro con otro nombre no me "rula", así que me gustaría como se hace pa consultar, antes de abrir el libro, si existe la posibilidad de saber el nombre del archivo automáticamente, para cargarlo en una variable y así proceder a hacer el resto con esa variable del nombre de archivo y su intentar en el disco.
Gracias de antemano
P.D. La solucion que me entregastes era para comprobar si un archivo existe o no, pero lo que yo necesito es de alguna manera, comprobar el nombre del archivo....te vuelvo a comentar...yo una hoja de excel la creo con un nombre determinado, por ejemplo oferta_20041.xls, en el programa para imprimir alguna hoja en concreto uso la siguiente instruccion;
If cbmano = True Then
mySum = Application.Run("oferta_20041_macro.xls!mano")
'MsgBox "imprimiendo Mano de Obra"
End If
Pero el problema viene cuando la oferta cambia de nombre, ¿qué al querer imprimir una hoja concreta el busca la "dirección oferta_20041_macro.xls" como puedo hacer para comprobar lo de "oferta_20041" por el nuevo nombre de archivo de excel?
1 respuesta
Respuesta
1