09. marts 2010 - 11:36Der er
4 kommentarer og 1 løsning
Excel, Startup options / script til ændring af decimal seperator ved opstart.
Er fanget i komma og punktum helvedet med forskellige systemer der kræver forskellige decimal separatorer. Er i den forbindelse på jagt efter et script eller ligende det sætte decimal separatoren til henholdvis comma eller punktum ved opstart, således jeg ved at vælge den "rigtige" excel startup link får den ønskede decimal separator.
Har kigget på Microsofts commandline options til excel men ikke fundet noget der kan løse problemmet. Har I nogen ideer.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
09. marts 2010 - 12:13#1
Du kan eventuelt prøve at indsætte følgende i Workbook Open event i ThisWorkbook:
Private Sub Workbook_Open() With Application .DecimalSeparator = "." .ThousandsSeparator = "," .UseSystemSeparators = False End With End Sub
Lav eventuelt noget tilsvarende i Workbook Before Close der sætter tingene tilbage igen.
Takker. Tester lige løs. Vil det så ikke være muligt at lave en genvej der kører skabelonen "normal_us" henholdsvis "normal_dk" som startup option, og deved sikrer brugeren en nem adgang til den ønskede opsætning+
Synes godt om
Slettet bruger
11. marts 2010 - 06:08#3
Som startup option - det kan det muligvis, men min VBA-kunnen rækker ikke her. Men du kan jo eventuelt lave to makroer, en til at "sættte US" og en til at "sætte tilbage til DK" og så tildele hver makro en genvej.
Først og fremmest tak for kommantaren og du må gerne oprette et svar således jeg kan få givet dig pointene.
Har ikke helt fået løsningen til at køre (grundet brugerrettigheder på server) men vil lave to skabeloner til henholdsvis DK og US og så have to forskellige genveje som har som option hvilken skabelon der skal åbnes. Derved sikre jeg mig at brugeren tager et bevidst valg og er klar over hvilken "formatering" der bruges.
Synes godt om
Slettet bruger
11. marts 2010 - 09:07#5
Jeg ved ikke om det kan være til mere hjælp, men jeg oprettede følgende to kodestumper (ikke Workbook Open)
Sub US() With Application .DecimalSeparator = "." .ThousandsSeparator = "," .UseSystemSeparators = False End With End Sub
Sub DK() With Application .DecimalSeparator = "," .ThousandsSeparator = "." .UseSystemSeparators = True End With End Sub
og gav dem hver en genvej (f.eks Ctrl+Shift+A og Ctrl+Shift+D)
Hans
Synes godt om
Ny brugerNybegynder
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.