Visual Basic para Aplicaciones - Suma en columna

Life is soft - evento anual de software empresarial
 
Vista:

Suma en columna

Publicado por vbLearner (2 intervenciones) el 07/05/2003 01:06:26
En Excel, tengo dos columnas que dan la suma en una tercera que hay que crear. El problema es que las columnas que suman A y B no siempre tienen el mismo tamaño, por lo que el rango no puede 'fijarse' sino que debe ser detectado. ¿Podeis ayudarme?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Suma en columna

Publicado por J.Fernando (39 intervenciones) el 08/05/2003 01:18:56
Para detectar el rango haz lo siguiente

Fila =1
Do While not isempty(cells(Fila,Columna))=true
fila=fila+1
loop
fila=fila-1
casilla1=cells(1,columna).Address
casilla2=cells(fila,columna).Address
cells(fila+1,columna).activate
Activecell.Formula="=Sum(" & Casilla1 & ":" & casilla2 & ")"

Columna lo reemplazas por le valor de la columna donde estan los datos, y si el primer valor no esta en la fila 1 entonces no inicializas fila en uno sino en el número que tu quieras.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Suma en columna

Publicado por J.Fernando (39 intervenciones) el 08/05/2003 01:20:32
Para detectar el rango haz lo siguiente

Fila =1
Do While not isempty(cells(Fila,Columna))=true
fila=fila+1
loop
fila=fila-1
casilla1=cells(1,columna).Address
casilla2=cells(fila,columna).Address
cells(fila+1,columna).activate
Activecell.Formula="=Sum(" & Casilla1 & ":" & casilla2 & ")"

Columna lo reemplazas por le valor de la columna donde estan los datos, y si el primer valor no esta en la fila 1 entonces no inicializas fila en uno sino en el número que tu quieras.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Suma en columna

Publicado por J.Fernando (39 intervenciones) el 08/05/2003 01:21:37
Para detectar el rango haz lo siguiente

Fila =1
Do While not isempty(cells(Fila,Columna))=true
fila=fila+1
loop
fila=fila-1
casilla1=cells(1,columna).Address
casilla2=cells(fila,columna).Address
cells(fila+1,columna).activate
Activecell.Formula="=Sum(" & Casilla1 & ":" & casilla2 & ")"

Columna lo reemplazas por le valor de la columna donde estan los datos, y si el primer valor no esta en la fila 1 entonces no inicializas fila en uno sino en el número que tu quieras.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar