Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[excel2007]Number Format klopt niet (5 cijfers achter komma)

Pagina: 1
Acties:

  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 23:20
code:
1
2
3
    With ActiveSheet.PivotTables("Draaitabel").PivotFields("Terugbetaling")
          .NumberFormat = "€ #.##0,00;€ -#.##0,00"
    End With

Ik probeer uiteraard gewone NL notatie € 1.234,56 te krijgen, indien nodig met een - er voor. Maar op de een of andere manier wordt er steeds drie nullen achter de komma toegevoegd. Ik kan maar niet achterhalen waar dit door komt. De code komt nl. rechtstreeks uit een opgenomen macro. (die dus wel goed gaat)

Iemand enig idee? Uiteraard heb ik de microsoft info hierover gevonden en daar lijkt bovenstaande ook gewoon te kloppen.

  • BeArt
  • Registratie: November 2007
  • Laatst online: 21-11 14:25
moeten die nullen ook geen hekjes zijn in je code? Anders lijkt het mij normaal dat er telkens nullen toegevoegd worden, aangezien ze in je code ook staan ...

Maar ik kan er volledig naast zijn, is gewoon een eerste gedacht.


Kan je een voorbeeld geven?

Het is me niet duidelijk of je nu als resultaat 1.234,567 krijgt, of 1.234.56000

[ Voor 20% gewijzigd door BeArt op 27-11-2013 16:20 ]


  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 23:20
1.234,56000

Aangepast naar #,##0.00 en dit werkt. Probleem ligt dus bij combinatie Landinstellingen en Citrix. Wel raar dat dit bij het opnemen goed gaat en bij zelf schrijven in de macro verkeerd... :S

[ Voor 89% gewijzigd door Paultje3181 op 27-11-2013 17:03 ]


Verwijderd

MS houdt nogal rekening met de US manier van coderen. Wacht maar totdat je VBA in Access gaat gebruiken (date format is US only; en als text). Zodra je te maken hebt met format van data is het altijd de moeite waard om te googlen hoe MS hiermee omgaat.