Supportnet / Forum / Tabellenkalkulation
Erstellungsdatum
Frage
Beispiel Rechnungsdatum:
wenn ich einen Vordruck aufrufe, möchte in einem bestimmten Feld das aktuelle Datum eintragen lassen ohne dass es, wie bei Eingabe einer Datumsfunktion wie =HEUTE(), immer aktualisiert wird.
Also Rechnung aufrufen, aktuelles Datum generieren und später wieder aufrufen können, mit dem ungeänderten Erstellungsdatum. Sorry, ist bestimmt Kinderkram, aber ich bring's alleine nicht hin.
Vielen Dank für Eure Hilfe!
Antwort 1 von want2cu
Hallo Karli,
das müßtes eigentlich mit einem Makro lösbar sein, das in die gewünschte zelle z.B. mit der Tastenkombination STRG-. das aktuelle Datum einträgt,wobei dann keine Funktion benutzt wird.
Dieses Makro dann so einbinden, dass es beim Öffnen der Datei ausgeführt wird.
Ich glaube, es gibt so etwas wie "autoopen" oder so. VBA ist immer noch nicht meine Stärke. Besser kann ich es nicht erklären, wenn dir das nicht hilft, dan sind hier im SN sicherlich viele VBA-Könner, die das locker schaffen
CU
want2cu
das müßtes eigentlich mit einem Makro lösbar sein, das in die gewünschte zelle z.B. mit der Tastenkombination STRG-. das aktuelle Datum einträgt,wobei dann keine Funktion benutzt wird.
Dieses Makro dann so einbinden, dass es beim Öffnen der Datei ausgeführt wird.
Ich glaube, es gibt so etwas wie "autoopen" oder so. VBA ist immer noch nicht meine Stärke. Besser kann ich es nicht erklären, wenn dir das nicht hilft, dan sind hier im SN sicherlich viele VBA-Könner, die das locker schaffen
CU
want2cu
Antwort 2 von Martina
Hallo Karli,
ich würde mir dazu nur ein kleines Makro schreiben mit dem du das aktuelle Datum in die entsprechende Zelle setzt. Dies könnte zum Beispiel so aussehen:
Sub Macro
Range("A1")=heute()
End Sub
Es gibt auch noch eine andere Möglichkeit, die ist aber meiner Meinung nach nicht so elegant: Du schreibst in die betreffende Zelle =heute() kopierst anschließend das Datum und gehst dann zu BEARBEITEN unter INHALTE EINFÜGEN und dann nur WERTE EINFÜGEN.
Was besseres wüßte ich auch nicht.
Viele Grüße
Martina
ich würde mir dazu nur ein kleines Makro schreiben mit dem du das aktuelle Datum in die entsprechende Zelle setzt. Dies könnte zum Beispiel so aussehen:
Sub Macro
Range("A1")=heute()
End Sub
Es gibt auch noch eine andere Möglichkeit, die ist aber meiner Meinung nach nicht so elegant: Du schreibst in die betreffende Zelle =heute() kopierst anschließend das Datum und gehst dann zu BEARBEITEN unter INHALTE EINFÜGEN und dann nur WERTE EINFÜGEN.
Was besseres wüßte ich auch nicht.
Viele Grüße
Martina
Antwort 3 von Joe-aus-AC
In der Vorlage die Funktion HEUTE oder DATUM an der gewünschten Stelle einfügen und beim Speichern die Zelle markieren.
Nach dem Öffnen in der Bearbeitungszeile F9 dücken. Damit wird die Funktion berechnet und nur noch der Ergebniswert eingetragen.
mfg Joe
Nach dem Öffnen in der Bearbeitungszeile F9 dücken. Damit wird die Funktion berechnet und nur noch der Ergebniswert eingetragen.
mfg Joe
Antwort 4 von Karli
Vielen Dank für Eure schnelle Hilfe!
Alle Vorschläge funktionieren.
Letzte Feinheit: Wie kann ich excel dazu veranlassen, beim öffnen der Datei ein entsprechendes Macro abzuarbeiten?
Vielen Dank und liebe Grüsse
Karli
Alle Vorschläge funktionieren.
Letzte Feinheit: Wie kann ich excel dazu veranlassen, beim öffnen der Datei ein entsprechendes Macro abzuarbeiten?
Vielen Dank und liebe Grüsse
Karli
Antwort 5 von Guenter
Hallo,
mit Alt F11 kommst Du in die Entwicklungsumgebung und dann in Ansicht Projekt-Explorer gehen.
Dort DieseArbeitsmappe rechts klicken und Code anzeigen wählen.
Jetzt hast Du die Auswahl oben links Workbook und rechts Open.
Dort kannst Du das Makro eingeben.
Gruß
Günter
mit Alt F11 kommst Du in die Entwicklungsumgebung und dann in Ansicht Projekt-Explorer gehen.
Dort DieseArbeitsmappe rechts klicken und Code anzeigen wählen.
Jetzt hast Du die Auswahl oben links Workbook und rechts Open.
Dort kannst Du das Makro eingeben.
Gruß
Günter
Antwort 6 von Karli
Hallo Günter, vielen Dank!
Habe das Macro aufgezeichnet und in der entsprechenden Arbeitsmappe gespeichert.
An der Stelle, die Du mir gezeigt hast, steht jetzt Folgendes:
Private Sub Workbook_Open()
End Sub
Wie binde ich das Macro hier ein?
Danke
Karli
Habe das Macro aufgezeichnet und in der entsprechenden Arbeitsmappe gespeichert.
An der Stelle, die Du mir gezeigt hast, steht jetzt Folgendes:
Private Sub Workbook_Open()
End Sub
Wie binde ich das Macro hier ein?
Danke
Karli
Antwort 7 von Guenter
Hallo,
Gruß
Günter
Private Sub Workbook_Open()
' Hier steht jetzt Dein Makro
End Sub
Gruß
Günter
Antwort 8 von Karli
Hallo Günter,
nochmals vielen Dank. Da hatte ich zu kompliziert gedacht! Funktioniert bestens.
Grüsse auch an alle anderen Helfer
der glückliche Karli
nochmals vielen Dank. Da hatte ich zu kompliziert gedacht! Funktioniert bestens.
Grüsse auch an alle anderen Helfer
der glückliche Karli

