Hallo Forum,
ich habe folgendes Problem.
Mit einer externen Anwendung (HCL Notes) möchte ich in EXCEL ein Datumsfeld formatieren und beschreiben.
z.b.: dd.mm.jjjj oder dd.mm.yyyy
Nun habe ich aber das Problem, dass ich nicht sicher sein kann, ob ein englischsprachiges Betreibssystem oder ein deutschsprachiges Betreibssystem darunter liegt,
Im deutschsprachigen Umfeld muss die Formatierung "dd.mm.jjjj" lauten.
In meinen Tests habe ich nun festgestellt, dass im englischen Windows (Settings: United Kingdom) das Format so eingegeben werden muss: dd/mm/yyyy
Da ich das Ganze programmatisch steuern möchte/muss stellt sich nun für mich die Frage, woher bekomme ich die Info ob ich mit jjjj oder yyyy den Formatstring aufbauen muss.
Gibt es hierzu evtl. eine Funktion in Excel die mir das zurückliefert?
Um das zu setzen:
ExcelSheet.Cells(2,6).NumberFormat = "dd/mm/yyyy"
Ich habe es auch schon mit der Foramtierung "d/m/yyyy" versucht, die angeblich universal einstzbar sein soll. Hier wirft aber dann das deutsche EXCEL einen Fehler, da das Foramta angeblich unbekannt wäre. (Auf dem deutschen Windows).
Grüße
Bernd
|