Discussione:
inserire formula con vba
(troppo vecchio per rispondere)
MAUROAP
2009-02-27 14:22:05 UTC
Permalink
salve a tutti,

Per assegnare un valore ad una cella posso usare
Range ("A3").value = now

se volessi assegnare alla cella A3 una formula tipo
=SE(D3>0;CERCA.VERT(D3;elenco;2;FALSO))

come si fa?

ad intuito ho provato ad usare

'Range("C3").formula = "=SE(D3>0;CERCA.VERT(D3;elenco;2;FALSO))"
ma forse sono fuori strada mi potete aiutare?
cucchiaino
2009-03-01 14:41:11 UTC
Permalink
Post by MAUROAP
salve a tutti,
Per assegnare un valore ad una cella posso usare
Range ("A3").value = now
se volessi assegnare alla cella A3 una formula tipo
=SE(D3>0;CERCA.VERT(D3;elenco;2;FALSO))
come si fa?
ad intuito ho provato ad usare
'Range("C3").formula = "=SE(D3>0;CERCA.VERT(D3;elenco;2;FALSO))"
Range("C3").FormulaLocal = "=SE(D3>0;CERCA.VERT(D3;elenco;2;FALSO))"


()---cucchiaino
www.riolab.org
MAUROAP
2009-03-02 10:31:01 UTC
Permalink
eccola!!!!
funziona! grazie cucchiaino ... un nome un programma!
Post by cucchiaino
Post by MAUROAP
salve a tutti,
Per assegnare un valore ad una cella posso usare
Range ("A3").value = now
se volessi assegnare alla cella A3 una formula tipo
=SE(D3>0;CERCA.VERT(D3;elenco;2;FALSO))
come si fa?
ad intuito ho provato ad usare
'Range("C3").formula = "=SE(D3>0;CERCA.VERT(D3;elenco;2;FALSO))"
Range("C3").FormulaLocal = "=SE(D3>0;CERCA.VERT(D3;elenco;2;FALSO))"
()---cucchiaino
www.riolab.org
Antonio
2009-02-27 16:14:02 UTC
Permalink
Post by MAUROAP
salve a tutti,
Per assegnare un valore ad una cella posso usare
Range ("A3").value = now
se volessi assegnare alla cella A3 una formula tipo
=SE(D3>0;CERCA.VERT(D3;elenco;2;FALSO))
come si fa?
ad intuito ho provato ad usare
'Range("C3").formula = "=SE(D3>0;CERCA.VERT(D3;elenco;2;FALSO))"
ma forse sono fuori strada mi potete aiutare?
Prova ad utilizzare il registraore di macro, io con l versione 2007 ottengo

Range("A3").FormulaR1C1 = "=IF(RC[3]>0,VLOOKUP(RC[3],elenco,2,FALSE))"

Ciao
Antonio
Continua a leggere su narkive:
Loading...