Vincular nombre de archivo excell con el valor de un campo?

10/09/2008 - 12:47 por Anecr | Informe spam
Buenas, intento vincular un dato desde un fichero con esta sentencia.

='Z:\TRAFICO\Datos en XLS\PK-5\[02-09-08.xls]02/09/2008'!B9

El nombre del fichero, según el dato que quiera obtener, puede cambiar, pero
no me gustaría tener que andar cambiándolo manualmente porque son varias
celdas las que necesito.
Por lo que si una celda pongo la fecha (nombre del fichero .xls) podría
llamarlo?
Se podría hacer esto?

='Z:\TRAFICO\Datos en XLS\PK-5\[(valor de la celda J3).xls]02/09/2008'!B9

done J3 tendría como valor una fecha que yo le dé, que es el nombre de un
fichero.

Me explico? Gracias de antemano.

Rafa.
 

Leer las respuestas

#1 Héctor Miguel
10/09/2008 - 21:37 | Informe spam
hola, Rafa !

asumiendo que la intencion es mantener cerrado el libro de origen, necesitas "evaluar" las siguientes alternativas:

op1: mantener los libros abiertos, y utilizar la funcion =indirecto(...) para "construir" la formula cambiando libros/hojas/rangos

op2: usar macros para generar un vinculo "real" (aunque sea momentaneo) hacia un libro cerrado

op3: usar macros para consultar archivos cerrados de excel (caracteristicas similares al punto anterior)

op4: usando un complemento (de terceros) +/- como sigue:
busca en la pagina de Laurent Longre -> http://xcell05.free.fr/ =>English page<= (Excel add-ins)
(e instala) el complemento MoreFunc.xll (MasFunciones) -> http://xcell05.free.fr/downloads/Morefunc.zip
(opcionalmente, algunos ejemplos en -> http://xcell05.free.fr/downloads/Examples.zip)
podras usar la funcion: Indirect.Ext que permite interactuar con libros cerrados.
-mas otras 40 funciones que tendrias que cargar con ellas- (todas muy utiles 'pero'...) NO de uso frecuente

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
Buenas, intento vincular un dato desde un fichero con esta sentencia.
='Z:\TRAFICO\Datos en XLS\PK-5\[02-09-08.xls]02/09/2008'!B9
El nombre del fichero, según el dato que quiera obtener, puede cambiar
pero no me gustaría tener que andar cambiándolo manualmente porque son varias celdas las que necesito.
Por lo que si una celda pongo la fecha (nombre del fichero .xls) podria llamarlo?
Se podria hacer esto?
='Z:\TRAFICO\Datos en XLS\PK-5\[(valor de la celda J3).xls]02/09/2008'!B9
done J3 tendría como valor una fecha que yo le dé, que es el nombre de un fichero.
Me explico? ...

Preguntas similares