Hallo,
Ik heb een Excel-bestand waarin ik data wil plakken die uit een andere applicatie zijn gekopieerd.
Doe ik dit handmatig, bijvoorbeeld met Ctrl-V dan gaat alles goed.
Maar wanneer dit met VBA-macro gebeurt, dan maakt hij bijvoorbeeld van het getal 3,145 het getal 3145 (met een duizendtalscheiding ertussen, dus je ziet 3.145). Andere getallen gaan wel goed, komt doordat er drie cijfers achter de komma staan.
De macro bevat de opdracht Activesheet.Paste (dat krijg je als je Ctrl-V opneemt met de recorder)
De gekopieerde data zijn met komma als decimaalscheiding (gecontroleerd door plakken in Word).
In Excel is komma decimaalscheiding (maar niet in VBA)
Ik heb al geprobeerd om eerst Excel voor te bakken door middel van Tekst naar kolommen en te kiezen voor , als decimaalscheiding.
Heeft iemand een oplossing om m.b.v. code de juiste getallen te plakken?
Alvast bedankt, Daan.
Ik heb een Excel-bestand waarin ik data wil plakken die uit een andere applicatie zijn gekopieerd.
Doe ik dit handmatig, bijvoorbeeld met Ctrl-V dan gaat alles goed.
Maar wanneer dit met VBA-macro gebeurt, dan maakt hij bijvoorbeeld van het getal 3,145 het getal 3145 (met een duizendtalscheiding ertussen, dus je ziet 3.145). Andere getallen gaan wel goed, komt doordat er drie cijfers achter de komma staan.
De macro bevat de opdracht Activesheet.Paste (dat krijg je als je Ctrl-V opneemt met de recorder)
De gekopieerde data zijn met komma als decimaalscheiding (gecontroleerd door plakken in Word).
In Excel is komma decimaalscheiding (maar niet in VBA)
Ik heb al geprobeerd om eerst Excel voor te bakken door middel van Tekst naar kolommen en te kiezen voor , als decimaalscheiding.
Heeft iemand een oplossing om m.b.v. code de juiste getallen te plakken?
Alvast bedankt, Daan.