12. december 2014 - 11:17Der er
9 kommentarer og 1 løsning
Problemer med formel IF(ABS(I98)>E98;"!";"")
Hej,
Jeg skal lave et check på værdien i E om den er størrer end abs værdien i I. Problemet er at værdien i I og E cellen er beregnet, og herefter formateret med feks. 3 decimaler. Efter formatering kan værdierne godt være ens, og så skal der ikke sættet et !.
Hvordan tjekker jeg kun på det viste tal og ikke på det beregnede?
herefter skal formlen gerne indsættet i macro Workbooks(ToDoc).Sheets(1).Cells(o, 13).Formula = ?
Du skal ændre formlerne så det der vises, er identisk med cellens indhold. I stedet for kosmetisk at vise et resultat med 3 decimaler, kan du ændre formlen til at beregne resultatet med 3 decimaler. Brug f.eks. funktionerne AFRUND(), AFKORT() m.fl.
#2 Sub findAntalDecimaler() Dim opdeling As Variant, decimaler As String, antalDecimaler As Integer opdeling = Split(Range("E1"), ",") 'tilpas celle-adresse decimaler = opdeling(1) antalDecimaler = Len(decimaler) End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.