referenciar una hoja en una celda

25/09/2005 - 11:24 por Q | Informe spam
Hola. A ver si alguien puede iluminarme un poco.

El tema es el siguiente: tengo una hoja de cálculo con un modelo de
factura que será mi plantila. En una celda de esa hoja, he colocado un
ComboBox que se alimenta de una simple lista con los meses de Enero a
Diciembre (creado desde el menú "Datos" - "Validación" - "Lista")

En otro archivo (es decir, en otro libro) tengo una serie de conceptos
por los que debo facturar. Este libro tiene una hoja para cada mes, es
decir, que las hojas tienen los nombres de "Enero", "Febrero", etc...

Lo que pretendo es lo siguiente: al desplegar la lista del ComboBox y
escoger un mes cualquiera de esa lista, desearía que la factura se
rellenase de forma automática con los datos de facturación que, para ese
mes en concreto, existen en el otro archivo (en el otro libro, en la
hoja específica de ese mes). Es decir, que en las fórmulas de las celdas
de mi factura-plantilla debería referenciarse en nombre de la hoja en
cuestión como una variable que debe tomarse del valor que en ese momento
tenga el ComboBox.

Supongo que es posible este modelo, pero ignoro como debo refenciar en
una fórmula el nombre de una hoja de un libro si éste este valor debe
tomarse de una celda en concreto. ¿Alguien me ayuda?

Gracias. Un saludo.
 

Leer las respuestas

#1 KL
25/09/2005 - 19:17 | Informe spam
Hola Q,

Una opcion (requiere que el libro referenciado este abierto)
Suponiendo que el desplegable con los meses esta en[A1], usa una formula
como las siguientes:

a. Referencias relativas o semirelativas:

extrae una celda con la misma direccion que la que lleva la formula la
formula
=INDIRECTO("'[OtroArchivo.xls]"&A1&"'!"&CELDA("direccion"))
=INDIRECTO("'[OtroArchivo.xls]"&A1&"'!"&DIRECCION(FILA();COLUMNA()))
=INDIRECTO("'[OtroArchivo.xls]"&A1&"'!"&DIRECCION(FILA();1))
etc.

extrae una celda con la misma direccion que la que tu indiques
=INDIRECTO("'[OtroArchivo.xls]"&A1&"'!"&CELDA("direccion";B1))
=INDIRECTO("'[OtroArchivo.xls]"&A1&"'!"&DIRECCION(FILA(B1);COLUMNA(B1)))
=INDIRECTO("'[OtroArchivo.xls]"&A1&"'!"&CELDA("direccion";$B1)&":D20")
=INDIRECTO("'[OtroArchivo.xls]"&A1&"'!"&DIRECCION(FILA(B1);2))
etc.

b. Referencias absolutas:
=INDIRECTO("'[OtroArchivo.xls]"&A1&"'!B1")
=INDIRECTO("'[OtroArchivo.xls]"&A1&"'!B1:D20")
etc.

Saludos,
KL


From: "Q"
Newsgroups: microsoft.public.es.excel
Sent: Sunday, September 25, 2005 11:24
Subject: referenciar una hoja en una celda


Hola. A ver si alguien puede iluminarme un poco.

El tema es el siguiente: tengo una hoja de cálculo con un modelo de
factura que será mi plantila. En una celda de esa hoja, he colocado un
ComboBox que se alimenta de una simple lista con los meses de Enero a
Diciembre (creado desde el menú "Datos" - "Validación" - "Lista")

En otro archivo (es decir, en otro libro) tengo una serie de conceptos por
los que debo facturar. Este libro tiene una hoja para cada mes, es decir,
que las hojas tienen los nombres de "Enero", "Febrero", etc...

Lo que pretendo es lo siguiente: al desplegar la lista del ComboBox y
escoger un mes cualquiera de esa lista, desearía que la factura se
rellenase de forma automática con los datos de facturación que, para ese
mes en concreto, existen en el otro archivo (en el otro libro, en la hoja
específica de ese mes). Es decir, que en las fórmulas de las celdas de mi
factura-plantilla debería referenciarse en nombre de la hoja en cuestión
como una variable que debe tomarse del valor que en ese momento tenga el
ComboBox.

Supongo que es posible este modelo, pero ignoro como debo refenciar en una
fórmula el nombre de una hoja de un libro si éste este valor debe tomarse
de una celda en concreto. ¿Alguien me ayuda?

Gracias. Un saludo.

Preguntas similares