rellenar una celda a vacio con formula

29/09/2004 - 16:06 por gema.bernardo | Informe spam
Hola!

Necesito que en una formula de una celda que verifique que:
si no se cumple una condicion --> en una celda no ponga nada

Ejemplo
Tengo las celdas A1 con valor 100 y A2 con valor "" y en A3 con VALOR 1
Se quiere que si en A3 hay un 1, me ponga en A4 el valor de A1 y si en A3
hay un 0 entonces que me pinte el valor de A2

La formula seria así:

Range("A4").formula = "=IF(A3=1;A1;"")"

pero...¿Pq en A4 se me pinat un 0 y no un vacio?????
 

Leer las respuestas

#1 Héctor Miguel
30/09/2004 - 05:27 | Informe spam
hola, Gema !

... una formula ... que verifique que: si no se cumple una condicion --> en una celda no ponga nada
Ejemplo Tengo las celdas A1 con valor 100 y A2 con valor "" y en A3 con VALOR 1
... si en A3 hay un 1, me ponga en A4 el valor de A1 y si en A3 hay un 0 ... pinte el valor de A2
La formula seria asi:
Range("A4").formula = "=IF(A3=1;A1;"")"
pero...¿Pq en A4 se me pinat un 0 y no un vacio?????



si [como parece] estas 'depositando' la formula en 'a4' ->por macros<-...
[me parece que] 'tal como' la estas 'instruyendo' en el codigo... NO va a funcionar :-((
1° las referencias a funciones de hoja de calculo [en codigo] son en ingles [+/- como lo haces] 'pero...'
->con todas sus 'agravantes de ley'<- [es decir... el separador de argumentos ES LA COMA]
2° 'depositar' por codigo 'un par' de comillas dobles ->requiere<- 'dobles_comillas-dobles"
->por cada comilla-doble<- [aunque parezca trabalenguas :))]
prueba usando... range("a4").formula = "=if(a3=1,a1,"""")"

saludos,
hector.

Preguntas similares