vba zet punten om in kommas bij plakken

Status
Niet open voor verdere reacties.

japdonk

Gebruiker
Lid geworden
26 jul 2012
Berichten
77
Goedemiddag,

Als ik gegevens plak van uit ons systeem naar Excel via een macro, worden bij getallen de punten omgezet in komma's.
Dus in plak 1.258 (1258) vanuit ons systeem, dan maakt excel er 1,258 van.
Als ik het manueel doe dan gaat het wel goed.

De macro code is niet meer dan dit:

Range("A2").Select
ActiveSheet.Paste

(origineel is uiteraard meer, maar als ik alleen dit doe gaat het ook fout)

Groeten,
jasper
 
Zoek eens op het forum naar het programma waaruit je kopieert waarom het niet gaat.
Anders een bestandje plaatsen hoe het er uit ziet met jou volledige code.
 
Landcode/instellingen anders staan? Met als gevolg dat een . een , wordt en omgekeerd? Dus als ware het Engels ipv NL..
 
Landinstellingen zijn zoals ze altijd geweest zijn.

Systeem is SAP, als ik rechtsstreeks plak gaat alles goed en blijven de getallen hetzelfde.
maar plakken via een Macro gaat fout.

als ik dit kopieer
792
1.188
1.560
1.782
864
918

krijg ik dit:
792
1,188
1,56
1,782
864
918

ik begrijp er niks van, want vroeger had ik dit niet :S
 
Kun je nagaan wat er dan anders is sinds toen... het nog goed ging.
Anders: dit kom ik tegen.
http://scn.sap.com/thread/3277377
met voorbeeld:
Think the easiest way to solve your problem is to first define the notation to be used what can be done through SET COUNTRY statement before your variables comparison. If, for instance, you decided to use comma as decimal separator you would need to choose a country that corresponds to the same (eg. US):

SET COUNTRY 'US'.

Ik heb zo gezocht en mss zie je zelf nog iets relevants.
https://www.google.nl/webhp?sourcei...F-8#q=sap+copy+data+comma+point+problem+macro

Anders.... ga eens op dat SAP forum, daar zitten vast betere specialisten...
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan