Avatar billede da_li Juniormester
12. juli 2018 - 10:28 Der er 2 kommentarer og
2 løsninger

VBA til at gemme som .csv men med dansk formattering

Hej med jer,
Jeg har en optaget makro, som jeg ønsker at bruge til at gemme .xlsx filer som .csv filer (semikolonsepareret). Når jeg optager makroen, så gemmes der fint som semikolonsepareret, men når jeg efterfølgende afvikler, så overgår filformatet til engelsk, med "," i stedet for "." og ";".

Er der nogen der mon kender den kodestump, der skal til for at bevare/ændre format til dansk?
Tænker at problemstillingen er i enden af min kode :

    Range("A4:C5").Select
    ActiveWorkbook.SaveAs Filename:= _
        "........\Desktop\Mappe2.csv", FileFormat _
        :=xlCSV, CreateBackup:=False
17. juli 2018 - 22:05 #1
Mener du blot skal tilføje Local:=True for at den tager dine lokale settings

ActiveWorkbook.SaveAs Filename:= _
        "........\Desktop\Mappe2.csv", FileFormat _
        :=xlCSV, CreateBackup:=False, Local:=True
Avatar billede da_li Juniormester
18. juli 2018 - 10:37 #2
Så langt kom jeg også...så fik jeg byttet "," med ";" (semikolon), men tal kommer stadig med engelsk punktsætning (komma i stedet for punktum).
18. juli 2018 - 11:24 #3
Det virker fint hos mig - er dine pc settings sat til dansk standard?
her er mit resultat

tekst;k1;k2;k3;k4
peter;2,20;3,30;4,40;5,50
søren;1.000,33;19.872,43;12.312,30;42,00
Avatar billede da_li Juniormester
18. juli 2018 - 14:12 #4
Korrekt - det er netop der problemet lå. Jeg trækker data fra et DDE link til Excel og den trækker ikke i dansk format kan jeg nu se. Det er ikke samtlige værdier der indeholder dec. så jeg så det ikke til at starte med. Tak for hjælpen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester