[VB] Excel

Pagina: 1
Acties:

  • KO
  • Registratie: December 2001
  • Laatst online: 12-11-2023
Weet iemand hoe je vanuit VB een cel in een excelsheet kan formateren naar een number of currency?
De cel wordt nu gevuld vanuit VB:
Visual Basic:
1
xlSheet.Cells(1, 1).Value = format("10,12", "#0.00")


Als je de sheet opend in Excel krijg je een foutmelding dmv een leuk driehoekje in de cel en moet je alsnog formatteren naar een number om dit weg te krijgen.

Yesterday Is History. Today Is A Gift. Tomorrow Is Mystery


  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Ik zou het niet uit m'n hoofd weten, maar waarom pak je niet gewoon even de macro recorder en neem je de acties op die je wilt doen? Daarna kan je precies zien wat voor VBA code je nodig hebt om die format te doen.

It’s nice to be important but it’s more important to be nice


  • pkouwer
  • Registratie: November 2001
  • Laatst online: 07-10-2025
idd. effe een macro maken of anders eens proberen om 10.12 in te voeren, probeer het ook eens zonder formatfunctie van VB

  • KO
  • Registratie: December 2001
  • Laatst online: 12-11-2023
Goed idee die macro recorder.....deze werkt:
Visual Basic:
1
2
          xlSheet.Columns("A").NumberFormat = "$ #,##0.00_-"
          

:)

Yesterday Is History. Today Is A Gift. Tomorrow Is Mystery