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!
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.