13. september 2004 - 14:53Der er
5 kommentarer og 1 løsning
Runde værdi op
Findes der en funktion i VBA som runder værdier op? Det drejer sig om at sætte kartoner på paller og hvis der f.eks. kan være 30 kartoner på en palle, vil jeg ikke have programmet tli at runde ned, så jeg risikerer at stå med 2-3 kartoner, som der ingen paller er til!
Der findes en del funktioner til afrunding, men de fleste runder normalt af eller runder kun ned. Jeg har dog selv lavet en funktion, hvor du kan bestemme hvordan den skal runde af:
Public Function Afrundtal(Tal As Single, Optional Nærmeste As Single = 1, Optional RundOp As Boolean = False) If Nærmeste = 1 Then Afrundtal = Int(Tal + IIf(RundOp = True, 1, 0.5)) Else Afrundtal = Int(Tal / Nærmeste + IIf(RundOp = True, 1, 0.5)) * Nærmeste End If End Function
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.