Avatar billede hansen25 Nybegynder
06. maj 2007 - 21:17 Der er 4 kommentarer og
1 løsning

Sætte formler ind på engelsk via VBA så det bliver dansk

Læste her: http://www.eksperten.dk/spm/614139
at det skulle kunne lade sig gøre.

ex.
VIRKER: Range("a1").FormulaLocal = "=VENSTRE(a2;1)"

VIRKER IKKE: Range("b1").Formula = "=IF(a2;1)"
VIRKER IKKE: Range("b1").FormulaLocal = "=IF(a2;1)"

Nogen der har et eksempel på det.
Avatar billede bak Forsker
06. maj 2007 - 21:37 #1
hvis du bruger FormulaLocal kan du bruge de danske navne for excels funktioner, samt dansk listeseperator (;), men det er knap så hensigtsmæssigt hvis andre skal bruge koden.
Vi er mange der kører engelske udgaver af excel.

Bedst er at bruge Formula, men her skal man huske at benytte de engelse navne på funktionerne samt at bruge komma istedet for semikolon

Denne skal virke
Range("b1").Formula = "=IF(a2, 1)"

Når koden kører bruver det automatisk til dansk (HVIS) og med semikolon

eksempel 2 virker ikke pga semikolonet
eksempel 3 virker ikke fordi du ikke kører en engelsk version.
Avatar billede hansen25 Nybegynder
06. maj 2007 - 21:41 #2
Super. Kommaet havde jeg ikke set. Takker, og svar for point:-)
Avatar billede bak Forsker
06. maj 2007 - 21:44 #3
ok :-)
Avatar billede word-hajen Nybegynder
06. maj 2007 - 21:59 #4
Nu kan jeg ikke lige gennemskue, hvad du forsøger med de 2 if-sætninger, men jeg har lige lavet følgende kode i vba og fået et rigtigt resultat i en dansk version af Excel (dvs. en "oversat" formel i arket).

Sub test()
    ActiveSheet.Range("b2").Formula = "=IF(A2>100,""Hurra"",""Øv"")"
End Sub
Avatar billede word-hajen Nybegynder
06. maj 2007 - 22:00 #5
Sorry - fik ikke lige opdateret sitet, inden jeg smed min kommentar.
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