Spaltenformatierung "springt"
10.03.2021 14:34:42
Tim
ich habe eine Excel-Liste, in der täglich Eintragungen vorgenommen werden, Datei: https://www.herber.de/bbs/user/144625.xlsm
Entweder werden Einträge hinzugefügt, geändert oder gelöscht. Diese Liste wird dann mit VBA "geklont" in eine neue Datei, die dann per E-Mail verschickt wird.(auch mit VBA) Die Ursprungsarbeitsliste bleibt bestehen, einige Dinge habe ich per Excel-Formeln (bedingte Formatierungen, beim Überprüfen für heute Datum, etc umgesetzt). Und ich glaube hier liegt auch das folgende Problem:
Mein (aus meiner Sicht als eher Anwender und VBA-Beginner) Problem sind hier die Datumsformatierungen in der Spalte B, die mir Kopfzerbrechen machen:
- Füge ich einen neuen Eintrag am Ende der Tabelle ein, und möchte in Spalte B das aktuelle Datum mit STRG + . eintragen, so erhalte ich das heutige Datum in dem Format TT.MM.JJJJ.
- Führe ich das Sortier-Makro aus, ist es auch kein Problem nach dem Datum zu sortieren.
- Öffne ich die Ursprungsdatei auf einem anderen Rechner, habe ich ab und an das Forma als MM.TT:JJ;@ wenn ich "Zellen formatieren" aufrufe. Woher dieses Format stammt, weiss ich nicht.
Um den Fehler nachzuvollziehen, habe ich die Spate B als "Text" anzeigen lassen, dann wird das Datum in die fortlaufende Zahl umgewandelt. Bis auf die Einträge, die ich per STRG + . eingetragen habe oder über die Formelleiste. Wenn ich diese Zellen ändern will, erscheint das gelbe Hinweisschild "Text formatiert bzw. Apostroph" vorangestellt, siehe Beispieldatei.
Somit kommt es zu Kraut und Rüben in der Formatierung bzw. nach der Sortierung werden sowohl deutsche Datumsformate als auch die Formate MM.TT.JJ;@ ausgegeben.
Meine Fragen:
a) Wie kann ich Spalte B formatieren, dass es keine Probleme bei der Eintragung gibt und ich immer das gleiche Format als TT.MM.JJ habe? Eine Eingabemaske geht leider nicht.
b) hat es was mit der bedingten Formatierung zu tun, die ich verwende?
Für Vorschläge und Lernhinweise bin ich dankbar.
Viele Grüße
Tim