A ver si es posible esto

25/06/2005 - 12:22 por Engel | Informe spam
Hola,

No se si lo que quiero hacer es posible, asi que lo mejor es
preguntar, veamos si me se explicar:

Tengo un libro con varias hojas
Cada una de estas hojas tiene un nombre diferente (A, B C, D, E)
Y en cada una tengo varias celdas entre ellas "Fecha, nº albaran,
importe, pagos)
En otro hoja del mismo libro tengo un resumen, y en una de la celdas
(Compras) de este resumen, una formula donde me suma el importe de la
celda "importe" de todas las demas hojas =SUMA('A:E'!C3)

Lo que quiero si fuera posible es lo siguiente:

Cuando el cursor apunta a esta celda (Compras) de la hoja resumen, que
de alguna forma pudiera ver los importes sumados a que hojas
corresponden y sus importes.

Espero haberme explcado.

Saludos,
Engel

Preguntas similare

Leer las respuestas

#1 Individuo Desconocido
25/06/2005 - 16:52 | Informe spam
"Engel" wrote...
Hola,

No se si lo que quiero hacer es posible, asi que lo mejor es
preguntar, veamos si me se explicar:

Tengo un libro con varias hojas
Cada una de estas hojas tiene un nombre diferente (A, B C, D, E)
Y en cada una tengo varias celdas entre ellas "Fecha, nº albaran,
importe, pagos)
En otro hoja del mismo libro tengo un resumen, y en una de la celdas
(Compras) de este resumen, una formula donde me suma el importe de la
celda "importe" de todas las demas hojas =SUMA('A:E'!C3)

Lo que quiero si fuera posible es lo siguiente:

Cuando el cursor apunta a esta celda (Compras) de la hoja resumen, que
de alguna forma pudiera ver los importes sumados a que hojas
corresponden y sus importes.




A ver si te he entendido yo. ¿Quieres que, si por ejemplo, las cantidades
son 10, 3 y 4 en la celda final (en la que debe poner 17) a modo de
comentario, cuando pasees el cursor sobre el 17 aparezca: 10+3+4 o algo
asi?

Sí que se puede hacer, pero haria falta codigo VB ¿realmente es eso lo que
quieres hacer?

Si es asi lo que tienes que hacer es lo siguiente:
En primer lugar inserta un comentario en la celda donde esta la suma total.

En el evento Worksheet_Change de cada una de las hojas A, B, C,... llamas a
la funcion actualiza_comentario que estara en un modulo aparte y que sera
algo asi:

Function actualiza_comentario()
otrahoja.Range("C3").Comment.Text Text:=A.Range("C3") & " + " &
B.Range("C3") & " = " & otrahoja.Range("A3")
End Function

Este ejemplo funciona con dos hojas A y B la del resultado he supuesto que
se llama: "otrahoja" y tambien he supuesto que el resultado de la suma se
encontraba en la misma celda C3 que estaban los otros numeros.
Respuesta Responder a este mensaje
#2 Individuo Desconocido
25/06/2005 - 16:56 | Informe spam
"Individuo Desconocido" wrote...

"Engel" wrote...
Hola,

No se si lo que quiero hacer es posible, asi que lo mejor es
preguntar, veamos si me se explicar:

Tengo un libro con varias hojas
Cada una de estas hojas tiene un nombre diferente (A, B C, D, E)
Y en cada una tengo varias celdas entre ellas "Fecha, nº albaran,
importe, pagos)
En otro hoja del mismo libro tengo un resumen, y en una de la celdas
(Compras) de este resumen, una formula donde me suma el importe de la
celda "importe" de todas las demas hojas =SUMA('A:E'!C3)

Lo que quiero si fuera posible es lo siguiente:

Cuando el cursor apunta a esta celda (Compras) de la hoja resumen, que
de alguna forma pudiera ver los importes sumados a que hojas
corresponden y sus importes.




A ver si te he entendido yo. ¿Quieres que, si por ejemplo, las cantidades
son 10, 3 y 4 en la celda final (en la que debe poner 17) a modo de
comentario, cuando pasees el cursor sobre el 17 aparezca: 10+3+4 o algo
asi?

Sí que se puede hacer, pero haria falta codigo VB ¿realmente es eso lo que
quieres hacer?

Si es asi lo que tienes que hacer es lo siguiente:
En primer lugar inserta un comentario en la celda donde esta la suma
total.

En el evento Worksheet_Change de cada una de las hojas A, B, C,... llamas
a la funcion actualiza_comentario que estara en un modulo aparte y que
sera algo asi:

Function actualiza_comentario()
otrahoja.Range("C3").Comment.Text Text:=A.Range("C3") & " + " &
B.Range("C3") & " = " & otrahoja.Range("A3")
End Function

Este ejemplo funciona con dos hojas A y B la del resultado he supuesto que
se llama: "otrahoja" y tambien he supuesto que el resultado de la suma se
encontraba en la misma celda C3 que estaban los otros numeros.



Pues no, no lo habia supuesto. Mejor cambia el ultimo "A3" de la funcion
por un "C3" : ) perdón
Respuesta Responder a este mensaje
#3 Engel
25/06/2005 - 17:33 | Informe spam
On Sat, 25 Jun 2005 15:52:55 +0100, "Individuo Desconocido"
wrote:

A ver si te he entendido yo. ¿Quieres que, si por ejemplo, las cantidades
son 10, 3 y 4 en la celda final (en la que debe poner 17) a modo de
comentario, cuando pasees el cursor sobre el 17 aparezca: 10+3+4 o algo
asi?



No, no es esto exactamente.

Lo que quiero hacer es que cuando el cursor este sobre la celda C1 del
resumen que contiene la suma de 10+3+4 de alguna manera me ensegue
que:
El 10 correponde a una compra realizada al proveedor A (A es el nombre
de la hoja, aunque no tendria mayor problema en habilitar una celda en
cada hoja para poner el nombre del proveddor)
El 3 corresponde a una compra realiza al proveedor B
El 4 corresponde a una compra realizada al proveedor C
Y asi sucesivamente

Como he dicho anteriormente el 10 viene de la celda C1 de la hoja A
el 3 viene de la celda C1 de la hoja B y el 4 viene de la celda C1 de
la hoja C

Como ves el dato siempre viene de la misma celda C1 pero de diferente
hoja y va a parar tambien a la celda C1 de la hoja resumen.

Entiendase bien, que esto tiene que funcionar para las celdas C1 hasta
la C380 de la hoja resumen

Saludos,
Engel
Respuesta Responder a este mensaje
#4 peace
25/06/2005 - 18:46 | Informe spam
A falta de las razones por las que has organizado los datos en hojas
separadas por proveedor, te diré que, en general no es un buen enfoque.
Excel es muy potente manejando listas de datos. Prueba a copiar todas las
hojas en una sola (tendrás que añadir una columna para el nombre del
proveedor) y ya verás como todo es más fácil.



"Engel" escribió en el mensaje
news:
Hola,

No se si lo que quiero hacer es posible, asi que lo mejor es
preguntar, veamos si me se explicar:

Tengo un libro con varias hojas
Cada una de estas hojas tiene un nombre diferente (A, B C, D, E)
Y en cada una tengo varias celdas entre ellas "Fecha, nº albaran,
importe, pagos)
En otro hoja del mismo libro tengo un resumen, y en una de la celdas
(Compras) de este resumen, una formula donde me suma el importe de la
celda "importe" de todas las demas hojas =SUMA('A:E'!C3)

Lo que quiero si fuera posible es lo siguiente:

Cuando el cursor apunta a esta celda (Compras) de la hoja resumen, que
de alguna forma pudiera ver los importes sumados a que hojas
corresponden y sus importes.

Espero haberme explcado.

Saludos,
Engel
Respuesta Responder a este mensaje
#5 Individuo Desconocido
25/06/2005 - 23:16 | Informe spam
"Engel" wrote...
On Sat, 25 Jun 2005 15:52:55 +0100, "Individuo Desconocido"


A ver si te he entendido yo. ¿Quieres que, si por ejemplo, las cantidades
son 10, 3 y 4 en la celda final (en la que debe poner 17) a modo de
comentario, cuando pasees el cursor sobre el 17 aparezca: 10+3+4 o algo
asi?



No, no es esto exactamente.

Lo que quiero hacer es que cuando el cursor este sobre la celda C1 del
resumen que contiene la suma de 10+3+4 de alguna manera me ensegue
que:
El 10 correponde a una compra realizada al proveedor A (A es el nombre
de la hoja, aunque no tendria mayor problema en habilitar una celda en
cada hoja para poner el nombre del proveddor)
El 3 corresponde a una compra realiza al proveedor B
El 4 corresponde a una compra realizada al proveedor C
Y asi sucesivamente

Como he dicho anteriormente el 10 viene de la celda C1 de la hoja A
el 3 viene de la celda C1 de la hoja B y el 4 viene de la celda C1 de
la hoja C

Como ves el dato siempre viene de la misma celda C1 pero de diferente
hoja y va a parar tambien a la celda C1 de la hoja resumen.

Entiendase bien, que esto tiene que funcionar para las celdas C1 hasta
la C380 de la hoja resumen

Saludos,
Engel




OK se trata entonces simplemente de cambiar lo que quieres escribir en el
comentario, a ver...

prueba a escribir esta funcion:

Function actualiza_comentario()
Sheets("resumen").Range("C3").Comment.Text Text:="+" &
Sheets("A").Range("C3") & "(A)" & Chr$(10) & "+" & Sheets("B").Range("C3") &
"(B)" & Chr$(10) & "+" & Sheets("C").Range("C3") & "(C)" & Chr$(10) & "+" &
Sheets("D").Range("C3") & "(D)" & Chr$(10) & "+" & Sheets("E").Range("C3") &
"(E)" & Chr$(10) & "=" & Sheets("resumen").Range("C3")
End Function


he corregido ademas la forma de referirme a las hojas que estaba mal.

Esto solo sirve para la tercera fila, estoy pensando la mejor forma de
hacerlo general (para las 380 filas)
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida