26. september 2008 - 09:18
Der er
7 kommentarer og 1 løsning
excel i vba
Hej Eksperter Jeg har følgende kode som virker: .Selection.FormulaR1C1 = "=1/(" & varTotalUlt & "/RC[-1])" Resultatet er: "=1/(" & varTotalUlt & "/RC[-1])" is: =1/($B$12/B3) Men jeg skal bruge følgende resultat: "=if(iserror(1/($B$12/B3))=TRUE;0;1/($B$12/B3))" Hvordan omskriver jeg koden?
Annonceindlæg fra Computerworld
26. september 2008 - 10:03
#1
Er det dette du vil ? .Selection.FormulaR1C1 = "=if(iserror(1/($B$12/B3))=TRUE,0,1/($B$12/B3))"
26. september 2008 - 10:39
#3
Måske ! Selection.FormulaR1C1 = "=if(iserror((1/" & varTotalUlt & "/RC[-1]))=TRUE,0,(1/" & varTotalUlt & "/RC[-1]))"
26. september 2008 - 12:08
#5
Selection.FormulaR1C1 = "=if(iserror((1/ varTotalUlt /RC[-1]))=TRUE,0,(1/ varTotalUlt /RC[-1]))"
26. september 2008 - 13:21
#6
undskyld, min fejl. jeg brugt ; i stedet for , i min if :-( Nu virker det :-)