laatste 0 wordt niet weergegeven in afdruk excel.

Status
Niet open voor verdere reacties.

SierraGT

Gebruiker
Lid geworden
2 apr 2012
Berichten
23
ik zit met een 'simpel' probleem.

ik laat in VBA van cell A1 een getal kopiëren naar A2 met een BTW berekening erbij.
Dit getal heeft meerdere getallen achter de komma; b.v. 2,097536

na afronding op 2 cijfers achter de komma en de btw berekening, geeft deze 2,5 aan.
hij laat hier bij de weergave de laatste 0 weg.
Nu heb ik de celeigenschappen al aangepast op weergave met 2 decimalen, maar de
laatste 0 wordt nog steeds niet weer gegeven.

met welke (VBA-)formule wordt de 0 WEL weergegeven... round(xx, 2) werkt ook niet... :confused:

optioneel is ook nog om de celeigenschappen naar text om te zetten, en dan de locatie
van de komma te bepalen en er (indien nodig) een 0 achter te plakken.
Er worden hierna geen berekeningen meer mee uitgevoerd. Het gaat puur om het afdrukken
van het getal MET de laatse 0...

(getallen die NIET op nul eindigen gaat overigens WEL goed....)

Wie o wie kan me hieruit helpen??:thumb:
 
staat er bij celeigenschappen -> getal en dan op de categorie valuta?
 
Ik heb niet veel ervaring met afdrukken, maar je kunt proberen de format op "aangepast" te zetten en vervolgens '0,00' als formule op te geven. Echter bij mijzelf (excel 2007) gaat het gewoon goed met het vastzetten op 2 decimalen met de opmaak knoppen. Bij printen komt er gewoon netjes 2,50 te staan.
 
ik heb zowel getal, als valuta geprobeerd, en zelfs al als tekst.
het lijkt wel, zodra ik via VBA een waarde in de cel kopieer dat de opmaak niet meer van toepassing is.

zelfs niet al ik daarna (of daarvoor) via VBA de celeigenschappen wijzig.

helaas werkt het ook niet met 'aangepast'...
 
het probleem is denk ik dat het getal wordt gezien als tekst.
Ik heb al geprobeerd om het getal te vermenigvuldigen met 1, tijdens het kopieren, en dan gaat het WEL goed.

Nu heb ik echter het probleem dat hij dit met meerdere regels moet doen, en ik krijg een foutmelding zodra deze
bij een lege cel komt. Hij kan nl. geen lege cel met 1 vermenigvuldigen......
 
Staan de instellingen van je sheet dan wel goed? in principe levert VBA gewoon getallen als de input en output getallen zijn. Als het tekst wordt gaat er waarschijnlijk ergens een conversie niet goed.
 
Ik ben er al achter....

ik heb een domme fout gemaakt door het bedrag te dimmen als string.....
vanaf dat moment gaat deze dus als tekst door het leven...

BEDANKT VOOR HET MEEDENKEN!! :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan