Autor Thema: Ländereinstellungen per Script überprüfen  (Gelesen 993 mal)

Offline Onkel Domino

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • Tue Gutes - und rede darüber!
Ländereinstellungen per Script überprüfen
« am: 02.12.05 - 18:11:16 »
Hallo zusammen,

folgendes Problem: ich exportiere Daten, die in Notes vorliegen, in Excel. Um die Excel Zeilen zu formatieren, benutze ich folgende Parameter:

.....
excelSheet.Cells(xlZeile, 9).Value = totalCosts
excelSheet.Cells(xlZeile, 9).NumberFormat = "#.##0,00 [$USD]"
.....

Mit den deutschen Ländereinstellungen funktioniert das Ganze auch wunderbar. Doch nun rufen mich die Mitarbeiter in USA und GB an und wundern sich, dass das Format nicht stimmt. Die bekommen dann nämlich Werte wie "13800.000 GBP" angezeigt, obwohl der Feldwert "13800" ist.

Gibt es eine Möglichkeit per Script oder sonst irgendwie die Ländereinstellungen auf den ausführenden PC's abzufragen?
There are only 10 types of people in the world: Those who understand binary and those who don't.

Offline Onkel Domino

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • Tue Gutes - und rede darüber!
Re: Ländereinstellungen per Script überprüfen
« Antwort #1 am: 02.12.05 - 22:39:23 »
Dank der "Format"-Funktion kann man das Problem elegant lösen:

Dezimaltrennzeichen = Mid( Format( 1000 , "Standard" ) , 6 , 1 )
Tausendertrennzeichen = Mid( Format( 1000 , "Standard" ) , 2 , 1 )
There are only 10 types of people in the world: Those who understand binary and those who don't.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz