afronden op 2 cijfers na de komma

Status
Niet open voor verdere reacties.

gast0667

Gebruiker
Lid geworden
20 dec 2007
Berichten
136
Hallo,
Ik zou graag willen dat VBA automatisch afrond op 2 cijfers na de komma (oftewel in Euro's).

Natuurlijk kan ik wel een bepaalde code bedenken die eerst kijkt hoelag de string is, vervolgens bepaald waarde komma in de string zit, en vervolgens de string een bepaalde lengte maakt.

Maar mag toch ook aannemen dat VBA een 'afrondings'-code automatisch heeft ??

Hoor hem graag.
Alvast bedankt.
 
De Round funktie rondt niet af zoals we afronden in Europa.
Beter schrijf je je eigen afrondingsfunktie.

Groet,

Tardis
 
Hey, in excel doet de round wat je verwacht.

Er zijn round functies die altijd naar beneden afronden. In dat geval round(getal+0.5,.....) en je zit altijd goed

Ron
 
Hallo Tardis,

ik heb round in VBA voor Excel geprobeerd en daar werkt het als verwacht. En dat staat ook in de link die je geeft. Dus ik ben een beetje confused :confused::confused:

Heb jij een voorbeeld waar het anders werkt?

Ron
 
Hallo Ron,

ik heb round in VBA voor Excel geprobeerd en daar werkt het als verwacht.

Ik weet niet wat jij verwacht, maar onderaan in de link waar ik naar verwijs staat dit:

rounding in access and vba

CByte(), CInt(), CLng(), CCur(), and Round() all perform banker's rounding.

VBA gebruikt banker's rounding al vanaf het begin.
Als jij het tegendeel kan laten zien, ben ik daar zeer benieuwd naar.

Groet,

Tardis
 
Heren,

Bedankt voor de info.
Kort samengevat: VBA kan dus niet afronden zoals gevraagd. Maak ik dus wel even een afrondingscode.

Nogmaals bedankt.
 
Hoi Tardis,

ik heb even een klein afrondfunctie met VBA in Excel gemaakt. Doet voor mij wat-ie moet doen. Kan jij aanduiden waar dan het probleem moet zitten?

Ben benieuwd!

Ron
 

Bijlagen

Ron,

ik heb dit

rounding in access and vba

gelezen als "access en vba" en blijkbaar moet je dat lezen als "access en vba indien gebruikt binnen access".

Je hebt helemaal gelijk, probleem komt niet in Excel voor.
Zo zie je maar weer, "lees maar, er staat niet wat er staat" :D

Groet,

Tardis
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan