Sumar celdas de otro archivo

22/10/2004 - 10:34 por Luises | Informe spam
Hola a todos.

Necesito sumar unas cuantas celdas de una misma columna de un libro y poner
el resultado en una celda de otro archivo excel.

He conseguido acceder a dichas celdas y capturar su valor, pero no realizar
la suma.

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
22/10/2004 - 11:04 | Informe spam
- abre ambos libros
- en el que tienes que hacer la suma teclea =suma( en la barra de fórmulas
- cámbiate al otro libro (usando p.ej. Control + Tabulador), selecciona la hoja donde están las celdas a sumar, y selecciona su rango o sus rangos
- termina la fórmula con ) --aunque normalmente no hace falta--.

Si las celdas fueran individuales, no sería necesario usar la función suma; se podría hacer con el operador +
Un saludo.


Fernando Arroyo
MS MVP - Excel



"Luises" escribió en el mensaje news:
Hola a todos.

Necesito sumar unas cuantas celdas de una misma columna de un libro y poner
el resultado en una celda de otro archivo excel.

He conseguido acceder a dichas celdas y capturar su valor, pero no realizar
la suma.

Muchas gracias.


Respuesta Responder a este mensaje
#2 Luises
22/10/2004 - 11:32 | Informe spam
El problema es que lo quiero hacer de forma automatizada todos los meses y
con nombres de archivos distintos. Ahora tengo una macro que toma el nombre
del fichero de una celda, lo busca y coge el valor de la celda que le
indico. Cuando intento hacer la suma de varias celdas no lo consigo.

Muchas gracias y un saludo.


"Fernando Arroyo" escribió en el mensaje
news:
- abre ambos libros
- en el que tienes que hacer la suma teclea =suma( en la barra de fórmulas
- cámbiate al otro libro (usando p.ej. Control + Tabulador), selecciona la
hoja donde están las celdas a sumar, y selecciona su rango o sus rangos
- termina la fórmula con ) --aunque normalmente no hace falta--.

Si las celdas fueran individuales, no sería necesario usar la función suma;
se podría hacer con el operador +
Un saludo.


Fernando Arroyo
MS MVP - Excel



"Luises" escribió en el mensaje
news:
Hola a todos.

Necesito sumar unas cuantas celdas de una misma columna de un libro y


poner
el resultado en una celda de otro archivo excel.

He conseguido acceder a dichas celdas y capturar su valor, pero no


realizar
la suma.

Muchas gracias.


Respuesta Responder a este mensaje
#3 Fernando Arroyo
23/10/2004 - 18:16 | Informe spam
Por ejemplo, para poner en B1 la suma de las celdas A1, A3 y A5 de la Hoja1 del libro cuyo nombre se acaba de teclear en la celda A1, el código sería:


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then [B1].Formula = "='C:\[" & Target & ".xls]Hoja1'!A1+'C:\[" & Target & ".xls]Hoja1'!A3+'C:\[" & Target & ".xls]Hoja1'!A5"
End Sub


El libro en este caso estaría situado en C:\

El código va en el módulo de la hoja (click derecho sobre su etiqueta->Ver código)
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Luises" escribió en el mensaje news:%
El problema es que lo quiero hacer de forma automatizada todos los meses y
con nombres de archivos distintos. Ahora tengo una macro que toma el nombre
del fichero de una celda, lo busca y coge el valor de la celda que le
indico. Cuando intento hacer la suma de varias celdas no lo consigo.

Muchas gracias y un saludo.


Respuesta Responder a este mensaje
#4 Luises
25/10/2004 - 12:46 | Informe spam
Al ejecutar el código que me mandaste me pide una macro. ¿Es necesario
llamar a esta función desde una macro? ¿Si es así me puedes decir cómo?
Muchas gracias y perdón por ser tan pesado.


"Fernando Arroyo" escribió en el mensaje
news:e$
Por ejemplo, para poner en B1 la suma de las celdas A1, A3 y A5 de la Hoja1
del libro cuyo nombre se acaba de teclear en la celda A1, el código sería:


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then [B1].Formula = "='C:\[" & Target &
".xls]Hoja1'!A1+'C:\[" & Target & ".xls]Hoja1'!A3+'C:\[" & Target &
".xls]Hoja1'!A5"
End Sub


El libro en este caso estaría situado en C:\

El código va en el módulo de la hoja (click derecho sobre su etiqueta->Ver
código)
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Luises" escribió en el mensaje
news:%
El problema es que lo quiero hacer de forma automatizada todos los meses y
con nombres de archivos distintos. Ahora tengo una macro que toma el


nombre
del fichero de una celda, lo busca y coge el valor de la celda que le
indico. Cuando intento hacer la suma de varias celdas no lo consigo.

Muchas gracias y un saludo.


Respuesta Responder a este mensaje
#5 Fernando Arroyo
25/10/2004 - 20:15 | Informe spam
"Luises" escribió en el mensaje news:ehz0k$
Al ejecutar el código que me mandaste me pide una macro. ¿Es necesario
llamar a esta función desde una macro? ¿Si es así me puedes decir cómo?
Muchas gracias y perdón por ser tan pesado.




Lo siento, no entiendo. La idea del código es que se ejecute cada vez que se modifica la celda donde se supone que está el nombre del libro (A1 tal como va el código), y para que esto sea así, el código debe estar situado en el módulo de la hoja, como ya escribí en mi mensaje anterior. Yo lo probé antes de ponerlo y funcionaba, y lo he vuelto a probar ahora y sigue funcionando.
Un saludo.


Fernando Arroyo
MS MVP - Excel
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida