Hallo Maik,
ich habe noch eine grundsätzliche Frage: Warum willst Du die Zeitangabe, die Dir =JETZT() liefert, überhaupt noch irgendwie formatieren?
1. Formatierungen im engeren Sinn ändern nur die sichtbare Darstellung eines Wertes, nicht aber den Wert selbst. Ein anderes Makro liest später sowieso nur den Wert und ist ansonsten normalerweise völlig "blind" gegenüber jeglicher Formatierung.
Eine Zelle mit der Formel =JETZT() und einer entsprechenden Datum-Zeit-Formatierung könnte ihren Wert beispielsweise so oder so ähnlich darstellen: 02.12.2009 13:32 .
Tatsächlich enthält sie aber nichts anderes als die Gleitkommazahl 40149,56448, und zwar völlig unabhängig von jeglicher Beeinflussung der Darstellung. Dabei stellt der ganzzahlige Teil 40149 die Tage und daraus abgeleitet die Wochen, Monate und Jahre dar und die Nachkommastellen 56448 stellen die Minuten und Sekunden dar. Außer dem Komma zwischen ganzzahligem und gebrochenem Anteil enthält ein Datums-Zeit-Wert also keinerlei Leer-, Trenn- oder sonstige Zeichen.
2. Andererseits gibt es auch Änderungen in der Darstellung von Werten, die gleichzeitig zu einer Veränderung des Wertes führen und somit eigentlich keine reinen Formatierungen mehr sind.
Die Funktion TEXT() bewirkt dies im allgemeinen.
Die Anwendung von TEXT() auf einen Datums-Zeit-Wert (siehe oben) führt also nicht nur dazu, dass der Wert - bei unverändertem Standard-Format der Zelle - automatisch als Text angezeigt wird, die zwecks Formatierung gegebenenfalls hinzugefügten oder weggelassenen (Trenn-)Zeichen werden tatsächlich in die Zeichenfolge eingefügt bzw. daraus entfernt! Daraus können sich Probleme bei der weiteren Verarbeitung solcher Werte ergeben, aber umgekehrt natürlich auch Vorteile.
Wenn Du also einen Datums-Zeit-Wert in T1 hauptsächlich zwecks einer späteren Verarbeitung einfügst, wozu dann die Formatierung?
MfG Charlotte