Foros del Web » Soporte técnico » Ofimática »

Visual basic en excel

Estas en el tema de Visual basic en excel en el foro de Ofimática en Foros del Web. Hola,en excel tengo que sumar unos numeros colocados en vertical,el problema es que entre los numeros debe de haber una celda vacia y tengo entendido ...
  #1 (permalink)  
Antiguo 22/04/2008, 06:37
 
Fecha de Ingreso: enero-2008
Mensajes: 111
Antigüedad: 16 años, 2 meses
Puntos: 0
Visual basic en excel

Hola,en excel tengo que sumar unos numeros colocados en vertical,el problema es que entre los numeros debe de haber una celda vacia y tengo entendido que si hay una celda vacia no se suma.¿podriais ayudarme?
  #2 (permalink)  
Antiguo 22/04/2008, 07:36
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 3 meses
Puntos: 144
Re: Visual basic en excel

No hay problema, puedes sumarlos incluso con esa celda en blanco.

Igual los tiros que has escuchado van por este otro lado: Si en lugar de ser una celda en blanco, tuvieras texto en esa celda (o espacios vacíos), al hacer la suma del tipo: =A1+A2+A3 te daría error. Para subsanarlo, tndrías que poner esto: =SUMA(A1:A3)

Salu2
  #3 (permalink)  
Antiguo 22/04/2008, 16:29
 
Fecha de Ingreso: enero-2008
Mensajes: 111
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Visual basic en excel

Gracias por contestar,el problema es que lo tengo que hacer con una macro de visual basic
  #4 (permalink)  
Antiguo 23/04/2008, 02:47
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 3 meses
Puntos: 144
Re: Visual basic en excel

No hay ningún problema para hacer eso desde VBA, porque le dices que sume la celda X y la celda X+2, saltándote la que está en blanco por ejemplo.

Salu2
  #5 (permalink)  
Antiguo 24/04/2008, 13:59
Avatar de scabral  
Fecha de Ingreso: abril-2008
Ubicación: Argentina
Mensajes: 93
Antigüedad: 15 años, 11 meses
Puntos: 3
Re: Visual basic en excel

Utiliza el objeto Range, algo como esto:

Range("A" & str(linea)).Value + Range("A" & str(linea + 2)).Value

Saludos. Gustavo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:26.