Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

Excel wandelt Datums-Anzeigeformat selbstständig um





Frage

Ich habe unter Excel (Office 2000) ein Blatt mit Buttons eingerichtet, bei deren Bedienung folgender VBA-Code ausgeführt wird: ChDir "J:\I_30083" Workbooks.Open Filename:= "J:\I_30083\ Dateiname" Die ausgerufene Arbeitsmappe enthält u.a. Zellen mit Datumsangaben. Wenn ich die Arbeitsmappe aus dem Explorer heraus öffne, lautet das Anzeigeformat TT.MM.JJ. Wenn ich jedoch die Arbeitsmappe über o.a. VBA-Code öffne, wandelt mir Excel das Anzeigeformat in TT/MM/JJ um. Wie kann ich das verhindern bzw. ist dies ein Fehler von Excel?

Antwort 1 von wolli

Hallo Maik,

dieses Problem liegt wahrscheinlich in den unterschiedlichen Gebietsschemata des Betriebssystems und des VB-Codes begründet. Wird die Arbeitsmappe von Excel (z.B. aus dem Explorer) geöffnet, werden die Datums-Trennzeichen des System-Gebietsschemas verwendet (in diesem Fall also der Punkt), wird die Mappe von VB-Code geöffnet, gilt das Gebietsschema des Codes, das auf amerikanischem Englisch basiert. Dies läßt sich auch nicht ändern.

Du könntest höchstens versuchen, die betreffenden Zellen aus dem Code heraus nach Öffnen der Arbeitsmappe mit der Format-Funktion neu zu formatieren. Ausprobiert habe ich das allerdings noch nicht.

Wolli

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: