Avatar billede hjald8 Nybegynder
16. november 2007 - 16:02 Der er 6 kommentarer og
1 løsning

Ændring af decimalseperator i udvalgt område - VBA

Forsøgt med følgende kode i et navngivet område:

With Application.Range("Decimal")
        .DecimalSeparator = "."
        .ThousandsSeparator = "."
        .UseSystemSeparators = False
End With

Bruger Excel 2007. Den stopper ved '.DecimalSeparator'
Er der nogen som kan se hvad jeg gør galt.
Avatar billede excelent Ekspert
16. november 2007 - 16:25 #1
With Range("Decimal")
  Application.DecimalSeparator = "."
  Application.ThousandsSeparator = "."
  Application.UseSystemSeparators = False
End With
Avatar billede hjald8 Nybegynder
17. november 2007 - 09:28 #2
Tusind tak. Det virker.

Fandt også ud af at jeg kunne gøre følgende:
    Range("Decimal").NumberFormat = "#####0.0"

... med den tilpasning man nu ønskede.

Læg et svar.
Avatar billede excelent Ekspert
17. november 2007 - 09:32 #3
ok
Avatar billede hjald8 Nybegynder
17. november 2007 - 09:41 #4
Ups.

Det virker faktisk ikke. Undskyld. begrænsningen 'With Range("Decimal")' så gør 'Application.UseSystemSeUanset parators' at hele arket ændre metode. Ved ikke hvorfor.

Men det ændrer ikke ved spørgsmål/svar-problematikken. Tusind tak.
Avatar billede hjald8 Nybegynder
17. november 2007 - 09:44 #5
Det var vist ikke helt dansk:
Uanset begrænsningen 'With Range("Decimal")' så gør 'Application.UseSystemSeparators = False' at hele projektmappe/ark ændrer metode.
Avatar billede word-hajen Nybegynder
17. november 2007 - 10:18 #6
Det er Application, der bliver ændret og ikke dit range (som i øvrigt slet ikke bliver brugt i ovenstående kode), og du ændrer derfor Excels indstillinger. Det kommer så til gælde alle filer i Excel (hvis du ikke selv specifikt har defineret formatet).
Avatar billede hjald8 Nybegynder
17. november 2007 - 11:08 #7
Ja, det fandt jeg ud af. ØV.

Lige p.t. er den uløst. Fordi jeg kunne kun vælge 'NumberFormat = "#####0.0"' fordi at hele applicationen var ændret til 'Application.DecimalSeparator = "."'.

Jeg havde behov for en løsning hvor et meget lille udvalg af celler fik denne 'NumberFormat' (punktum) - men alt øvrig formatering skulle være med komma. Hvis nogen har en løsning hertil ville det være dejligt.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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