border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 16-02-2007, 09:28:49
Avatar de Public
Buena Participación en el Foro
 
Registrado: nov 2006
Ubicación: Santander, España
Posts: 91
Public Valoración +2
Predeterminado Problema con formulas en Excel

Buenas, estoy haciendo una hoja excel. Ésta incluye unos datos por línea y cada semana se añaden columnas nuevas al final. Justo después de esta columna, hay una con totales. Esta columna es la suma de todas las columnas anteriores

O sea, que si tenemos 5 columnas, la aplicación inserta una nueva en la posición 5, con lo cual, el total se mueve a la 6. Introduce los datos en la columna 5 y modifica la fórmula del total en la columna 6.

Bien, lo logro hacer todo. Insertar la columna, poner los datos, incluso le pongo la nueva fórmula. Pero, en la celda no me aparece el resultado. Me pone el texto "#¿NOMBRE?". Si voy a la casilla donde se escribe la fórmula, ésta está bien, me aparece el recuadro azul que dice engloba las celdas que se van a sumar. Todo correcto. Lo único, que o me muestra el resultado.

Lo hace si pongo el cursor donde está la fórmula (no en la celda, si no arriba) y le doy a enter.

La fórmula que le mando es así.
Código:
=suma(A1:A3)
He probado a mandar este otro tipo de fórmula y si funciona a la perfección. Pero haciéndolo así el tamaño de la fórmula, algún día superará el máximo permitido por excel y dará error.
Código:
=A1+A2+A3
Alguien sabe cómo puedo utilizar
Código:
=suma(A1:A3)
y simular un enter al final????

He probado a cambiar de celda, a cambiar de pestaña, incluso a cerrar el documento y volverlo a abrir. Nada, cuando vuelvo me encuentro "#¿NOMBRE?".
Responder Con Cita
  #2 (permalink)  
Antiguo 16-02-2007, 11:46:26
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.136
J.M.Movilla Valoración +2
Predeterminado

No sé dónde defines la FORMULA, si lo haces directamente en Excel o lo haces con Visual.

Yo defino las hojas con Visual: Y una fórmula para que Sume las celdas situadas a la izquierda de la celda en que estoy, deberás definirla así:
Código:
ExcelWS.Cells(nFil, nCol).FormulaR1C1 = "=SUM(RC[-" & nCol & "]:RC[-1])"
donde ExcelWS es el Excel.Worksheet
nFil es el número de Fila
nCol, el número de Columna,

con lo que conseguirás que en la celda(nFil, nCol) te sume todas las columnas que estén a su izquierda (desde la uno hasta la que esté justo antes de la celda de la fórmula)

La verdad es que no he probado esta fórmula, pero a tu "tiempo" le cargo el que mires a ver si tienes que rectificarla algo. Ya contarás...
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 16-02-2007, 15:32:32
Avatar de Public
Buena Participación en el Foro
 
Registrado: nov 2006
Ubicación: Santander, España
Posts: 91
Public Valoración +2
Predeterminado

Gracias. Lo probaré el lunes cuando vuelva al trabajo el lunes. Que el viernes solo trabajo hasta las tres.
Responder Con Cita
  #4 (permalink)  
Antiguo 19-02-2007, 07:45:53
Avatar de Public
Buena Participación en el Foro
 
Registrado: nov 2006
Ubicación: Santander, España
Posts: 91
Public Valoración +2
Predeterminado

Acabo de probar lo que me dijiste y me funciona perfectamente.

Gracias.
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Problema con PHP y Excel Lord Vader PHP 0 30-05-2007 23:29:17
Problema con hoja excel CONTRA2 Visual Basic 6.00 1 06-04-2006 12:08:35
Problema al Exportar a excel jimcov Visual Basic 6.00 2 05-03-2006 18:36:07
Como utilizar formulas de excel desde vb Claudia VBA (Excel, Word, Outlook, Access) 8 31-03-2005 13:16:57
FORMULAS DESDE VB EN EXCEL azorrilla VBA (Excel, Word, Outlook, Access) 1 17-09-2004 00:00:00


La franja horaria es GMT. Ahora son las 21:47:42.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right