Supportnet / Forum / Tabellenkalkulation
Excel macht was es will... Hilfe!
Frage
Hallo,
Wer hat für folgendes eine Erklärung?
Mittels Makro wird einem Textfeld in einem Excel-Formular der Value-Wert eines Calendersteuerelementes zugewiesen.
Bis gestern war danach das Datum in folgendem Format im Textfeld zu lesen:
16.06.03
Seit gestern erscheint das Datum im Textfeld aber in folgendem Format:
6/16/03
Das Kalendersteuerelement übergibt es jedoch wie immer.....
Selbe Datei auf einem anderen Rechner geöffnet und das Datum erscheint wie immer ...16.06.03.
Ältere version der Datei auf ersten Rechner geöffnet ...Datum erscheint wie immer...
Kalendrsteuerelement neu eingebunden..
hilft nicht...6/16/03
Textfeld neu eingebunden hilft nicht...
6/16/03
Ländereinstellung wie immer....
Was ist mit meiner Datei passiert das diese eigensinnige Umformatierung des Datums stattfindet?
Der code lautet etwa so:
Userform1.textfeld1.value = Kalender1.value
Im debuger sehe ich folgende Wertzuweisung:
6/16/03 = 16.06.03
Vielleicht habe ich Glück und jemand kennt dieses Problem. Wäre wirklich toll denn ich bin kurz vor dem durchdrehen.....
gruß struppi
Antwort 1 von Huutsch
Das Problem liegt vermutlich nicht in Excel selber, sondern an einer dll, die neu installiert wurde.
Dummerweise ist es unter Windoofs so, daß beim Installieren einer dll, die neuere immer installiert wird, auch wenn diese eine andere Sprache unterstützt.
Offensichtlich hast Du eine Englisch-Sprachige Version eines Programms installiert, daß eine System-dll überschrieben hat, die auch von Excel benutzt wird und offensichtlich eine, die für die Datumsdarstellung zusändig ist.
Diese dll wieder zu entfernen ist nun aber leider nicht so einfach, weil selbst ein Deinstall des verantwortlichen Programms, die neue dll auf dem Rechner lassen würde.
Da das Datum in der Zelle als Zahl eingetragen ist und nur für die Anzeige zum Datum Formatiert wird, kann man auch eine explizite Formatangabe machen.
Auf der Zelle mit der rechten Maustaste den Menüpunkt "Zellen formatieren..." wählen.
Auf der Karteikarte "Zahlen" (1.) den Eintrag "Benutzerdefiniert" auswählen und im Eingabefeld "Formate:" das gewünschte Format eintragen.
Für die normale deutsche Version lautet das "TT.MM.JJ"
Ich hoffe, das hat Dir geholfen.
Gruß
Huutsch
Dummerweise ist es unter Windoofs so, daß beim Installieren einer dll, die neuere immer installiert wird, auch wenn diese eine andere Sprache unterstützt.
Offensichtlich hast Du eine Englisch-Sprachige Version eines Programms installiert, daß eine System-dll überschrieben hat, die auch von Excel benutzt wird und offensichtlich eine, die für die Datumsdarstellung zusändig ist.
Diese dll wieder zu entfernen ist nun aber leider nicht so einfach, weil selbst ein Deinstall des verantwortlichen Programms, die neue dll auf dem Rechner lassen würde.
Da das Datum in der Zelle als Zahl eingetragen ist und nur für die Anzeige zum Datum Formatiert wird, kann man auch eine explizite Formatangabe machen.
Auf der Zelle mit der rechten Maustaste den Menüpunkt "Zellen formatieren..." wählen.
Auf der Karteikarte "Zahlen" (1.) den Eintrag "Benutzerdefiniert" auswählen und im Eingabefeld "Formate:" das gewünschte Format eintragen.
Für die normale deutsche Version lautet das "TT.MM.JJ"
Ich hoffe, das hat Dir geholfen.
Gruß
Huutsch
Antwort 2 von Flupo
Du schreibst "Ländereinstellung wie immer...".
Du meinst hoffentlich die Einstellungen in "Systemsteuerung - Ländereinstellungen".
Das Problem riecht danach, das an dieser Stelle was nicht stimmt. Ich hatte letztens ein ähnliches Problem mit dem Zahhlenformat (bekam immer Punkte anstatt Kommas).
Check das nochmal!
Gruss Flupo
Du meinst hoffentlich die Einstellungen in "Systemsteuerung - Ländereinstellungen".
Das Problem riecht danach, das an dieser Stelle was nicht stimmt. Ich hatte letztens ein ähnliches Problem mit dem Zahhlenformat (bekam immer Punkte anstatt Kommas).
Check das nochmal!
Gruss Flupo
Antwort 3 von struppi
Hallo,
Ich glaube Excel oder der Rechner spinnt..
Recht vielen Dank für die Antworten...
Aaaaaaber da ist irgend etwas oberfaul.
Nur mal zur Info was jetzt passiert:
Ich habe eine Datei (ältere Version) da klappt noch alles mit dem Datum.
Nun habe ich die Datei bei der das Datum falsch übertragen wird völlig leer geräumt kein Code kein Formular kein Tabellenblatt (nur ein Leeres..)
null komme nix mehr drin.
Alles abgespeichert und die Datei wieder geöffnet.
Erstes Mysterium:
Ich werde gefragt ob Makros ausgeführt werden dürfen. ....
Sind aber gar keine drin....
2. Mysterium :
Öffne ich jetzt zusätzlich die Datei älterer Version (wo alles ok war) klappt auch hier die Datumsübertragung nicht mehr. Öffne ich die ältere Datei allein, klappt es wieder.
Meine Schlußfolgerung ist also, das Excel noch irgend etwas in der Datei speichert (was ich nicht sehen kann) das diese mysteriösen Dinge bewirkt..
Und noch etwas passiert manchmal....
Der workbook_open code wird ab und zu nicht ausgeführt...
Natürlich hat das De-und Installieren von Excel nix gebracht.
A Waaahnsinn sagiimal....
gruß struppi
Ich glaube Excel oder der Rechner spinnt..
Recht vielen Dank für die Antworten...
Aaaaaaber da ist irgend etwas oberfaul.
Nur mal zur Info was jetzt passiert:
Ich habe eine Datei (ältere Version) da klappt noch alles mit dem Datum.
Nun habe ich die Datei bei der das Datum falsch übertragen wird völlig leer geräumt kein Code kein Formular kein Tabellenblatt (nur ein Leeres..)
null komme nix mehr drin.
Alles abgespeichert und die Datei wieder geöffnet.
Erstes Mysterium:
Ich werde gefragt ob Makros ausgeführt werden dürfen. ....
Sind aber gar keine drin....
2. Mysterium :
Öffne ich jetzt zusätzlich die Datei älterer Version (wo alles ok war) klappt auch hier die Datumsübertragung nicht mehr. Öffne ich die ältere Datei allein, klappt es wieder.
Meine Schlußfolgerung ist also, das Excel noch irgend etwas in der Datei speichert (was ich nicht sehen kann) das diese mysteriösen Dinge bewirkt..
Und noch etwas passiert manchmal....
Der workbook_open code wird ab und zu nicht ausgeführt...
Natürlich hat das De-und Installieren von Excel nix gebracht.
A Waaahnsinn sagiimal....
gruß struppi

