Einzelnen Beitrag anzeigen

Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.733 Beiträge
 
Delphi 6 Enterprise
 
#10

AW: Excel - Schweizer Zahlenformat in deutschem Excel

  Alt 11. Apr 2011, 09:15
Ja, aber das (Haupt-)Problem, wie ich es Verstanden habe ist, das als Tausenderseparator ein Hochkommata genommen werden soll und das bekommt man Excel nicht beigebracht. Im Formatstring nimmt man immer Komma als Tsdseparator und Punkt um die Nachkommastellen abzutrennen.
Excel selber entscheidet dann aufgrund der Systemeinstellungen wie es das dann umsetzt/darstellt.

Ein Workarround ist mir noch eingefallen, der aber nur funktioniert, wenn die Daten in Excel nicht mehr "angefasst" werden. Man kann die Größe der Zahl ermitteln und die benötigte Anzahl an Hochkommat in den Formatstring mit einbauen:

Zahl < Tsd:
Selection.NumberFormat = "[$SFr.-807] ##0.00"
Mill. > Zahl > Tsd:
Selection.NumberFormat = "[$SFr.-807] #'###0.00"
Mill. < Zahl:
Selection.NumberFormat = "[$SFr.-807] #'####'###0.00"
Ralph
  Mit Zitat antworten Zitat