Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datum beim speichern fixieren

Datum beim speichern fixieren
20.07.2018 07:59:25
Pierre-Michel
Guten Morgen zusammen,
leider konnte ich keine passende Lösung finden, deshalb mache ich mal einen neuen Beitrag.
Ich habe nochmal ein Problem mit meiner Tabelle...ich versuche es zu erklären:
Es handelt sich um eine Vorlage, die von einem Mitarbeiter zwei Mal geöffnet und gespeichert werden muss. Er muss zwei Prüfungen durchführen, einmal bei Auftragseingang und einmal vor Versand der Ware.
Jetzt soll es so sein, dass beim Öffnen der Vorlage automatisch in beiden Zellen (H4 & J4) das aktuelle Datum stehen soll. (=HEUTE())
Hat er jetzt die Prüfung bei Auftragseingang abgeschlossen und speichert die Datei, soll das Datum in Zelle H4 eingefroren werden und am Besten auch gar nicht mehr änderbar sein.
Einige Zeit später öffnet er die geänderte Datei (nicht die Vorlage) wieder und prüft vor Versand erneut. Wenn er die Datei speichert, soll dann in J4 das dann aktuelle Datum eingetragen werden und auch nicht mehr änderbar sein.
Am Ende sollen also zwei verschiedene Daten in dem Blatt stehen, die auch nicht mehr abzuändern sind.
Danke im Voraus!
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datum beim speichern fixieren
20.07.2018 08:12:46
fcs
Hallo Pierre-Michel,
deine Wünsche bezüglich automatisch lassen sich nur per Makro umsetzen. Die in die Vorlage eingebaut werden müssen.
Prüfe erst einmal ob dass in deiner Firma zulässig ist. Viele Firmen (bzw. deren IT-Abteilung hat damit Probleme-Sicherheit).
Gruß
Franz
AW: Datum beim speichern fixieren
20.07.2018 08:43:10
Pierre-Michel
Hallo,
das geht schon :-)
Habe bereits das Formular mit Makros fast komplett so gestaltet (oder gestalten lassen) wie ich es gerne hätte.
Nur fallen mir immer wieder neue lustige Sachen ein...Mit der Heute-Formel lässt sich leider nicht gänzlich ausschließen, dass immer jeder daran denkt, das Datum zu überschreiben.
Auch wenn es vorher viel Arbeit bedeutet (besonders für euch, die ihr die Codes schreibt), so möchte ich die Vorlage so benutzerfreundlich wie möglich gestalten.
Die beiden Zellen mit dem Datum möchte ich im Nachgang gerne zur Bearbeitung sperren.
Anzeige
AW: Datum beim speichern fixieren
20.07.2018 13:20:36
fcs
Hallo Pierre-Michel,
das Ganze wird in der Steuerung des Ablaufes kompliziert wenn
a) der angelegte Auftragseingang nochmals bearbeitet werden soll/muss
b) man sich den Auftragseingang nochmal anschauen möchte
Das Datum der Auftragsbestätigung solltest du leer lassen, und erst per Makro eintragen lassen wenn der Anwender dies bestätigt.
In der Datei findest ein Beispiel.
https://www.herber.de/bbs/user/122810.zip
Makros findest du unter "DieseArbeitsmappe"
Diese werden ausgeführt, wenn die Mappe geöffnet wird und bevor sie gespeichert wird.
Im Modul_Speichern ist das Makro zur Schaltfläche und 2 Admin-Makros um die Ereignismakros ein-/auszuschalten - Ausschalten ist oft sinnvoll/erforlich wenn die Vorlage bearbeitet/programmiert wird.
Unter dem Tabellenblatt-Modul ist das Makro, das verhindert, dass man die beiden Datumszellen auswählen kann. So können deren Werte auch nicht mehr geändert werden.
Kleine Anpassungen sind auch noch nötig, je nachdem, ob deine Vorlage eine xltm (Excel-Vorlage mit Makros) oder xlsm (normale Mappe mit Makros) ist.
Gruß
Franz
Anzeige
AW: Datum beim speichern fixieren
20.07.2018 14:54:19
Pierre
Hallo,
So weit habe ich jetzt gar nicht mal gedacht, dass man zb am nächsten Tag nochmal was ändern muss...
Ich denke, ich werde die beiden Felder frei lassen und gut.
Trotzdem vielen Dank für dir Hilfe
AW: Datum beim speichern fixieren
20.07.2018 08:16:40
R.Wichert
Hi,
ist VBA erlaubt?
Dann würde ich in der Vorlage =Heute() in H4 und J4 eintragen. Dann 2 Button.
1. Button Auftrag bestätigen:
-> Kopiert H4 und fügt in H4 den Wert aus der Zwischenablage.
(Bei Schreibschutz auf eine Zelle bin ich raus)
2 Button Versandbestätigen
-> Kopiert J4 und fügt in J4 den Wert aus der Zwischenablage.
Mit der Abfrage 'Istformel(H4)' wüsstest du auch ob du beim 1. oder 2 Stepp bist.
So geht auch Automatisch beim schließen:(Aus dem Archiv)
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call Modul1
End Sub

Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Datum beim Speichern fixieren


Schritt-für-Schritt-Anleitung

Um das Datum beim Speichern in Excel zu fixieren, kannst Du die folgende Vorgehensweise nutzen:

  1. Makros aktivieren: Stelle sicher, dass die Makros in Deiner Excel-Version aktiviert sind. Dies ist notwendig, um die Automatisierung zu ermöglichen.

  2. Vorlage erstellen: Erstelle oder öffne Deine Excel-Vorlage, in der Du die Daten festhalten möchtest.

  3. Formeln einfügen:

    • In Zelle H4 füge die Formel =HEUTE() ein.
    • In Zelle J4 mache dasselbe.
  4. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  5. Modul einfügen: Füge ein neues Modul hinzu und kopiere folgenden VBA-Code hinein:

    Private Sub Workbook_BeforeClose(Cancel As Boolean)
       If Not IsEmpty(Range("H4").Value) Then
           Range("H4").Value = Range("H4").Value ' Wert speichern
       End If
       If Not IsEmpty(Range("J4").Value) Then
           Range("J4").Value = Range("J4").Value ' Wert speichern
       End If
    End Sub
  6. Datei speichern: Speichere die Datei als *.xlsm oder *.xltm, um die Makros zu aktivieren.

  7. Testen: Öffne die Datei, führe die notwendigen Prüfungen durch und speichere sie. Die Daten in H4 und J4 sollten nun fixiert sein.


Häufige Fehler und Lösungen

  • Fehler: Das Datum ändert sich nach dem Speichern.

    • Lösung: Vergewissere Dich, dass Du den oben genannten VBA-Code korrekt eingefügt hast, um die Werte zu fixieren.
  • Fehler: Makros sind deaktiviert.

    • Lösung: Aktiviere die Makros in den Excel-Optionen unter "Trust Center".
  • Fehler: Zellen sind nicht schreibgeschützt.

    • Lösung: Du kannst die Zellen H4 und J4 nach dem Speichern mit einem weiteren VBA-Skript sperren.

Alternative Methoden

Falls Du kein VBA verwenden möchtest, kannst Du das Datum auch manuell einfügen:

  1. Manuelles Datum einfügen: Anstatt =HEUTE() zu verwenden, füge das Datum direkt ein, indem Du STRG + ; drückst, um das aktuelle Datum einzufügen.

  2. Zellen schützen: Du kannst die Zellen H4 und J4 nach dem Einfügen des Datums manuell sperren, um zu verhindern, dass das Datum überschrieben wird.

Diese Methode ist allerdings weniger automatisiert und erfordert mehr manuelle Eingriffe.


Praktische Beispiele

Beispiel 1: Du hast eine Vorlage, in der Du das Datum für den Auftragseingang in H4 und für den Versand in J4 festhalten möchtest. Nutze die oben beschriebenen Schritte, um das Datum zu fixieren.

Beispiel 2: Wenn Du die Vorlage an mehrere Mitarbeiter weitergeben möchtest, stelle sicher, dass sie über die Berechtigung verfügen, Makros auszuführen, um das Datum automatisch einzufügen und zu fixieren.


Tipps für Profis

  • Automatisierung optimieren: Du kannst den VBA-Code erweitern, um eine Benutzerabfrage hinzuzufügen, bevor das Datum gespeichert wird. So kannst Du sicherstellen, dass der Benutzer das Datum wirklich festhalten möchte.

  • Sicherheitskopien: Mache regelmäßig Sicherungskopien Deiner Excel-Datei, um Datenverlust zu vermeiden.

  • Dokumentation: Dokumentiere die Verwendung der Makros und die Funktionsweise in Deiner Excel-Datei, damit auch andere Benutzer verstehen, wie sie das Datum fixieren können.


FAQ: Häufige Fragen

1. Ist es möglich, das Datum ohne VBA zu fixieren? Ja, Du kannst das Datum manuell eintragen, aber es wird nicht automatisch aktualisiert, wenn Du die Datei öffnest.

2. Wie kann ich die Zellen nach dem Speichern sperren? Du kannst das mit VBA machen, indem Du die Zellen nach dem Speichern auf Locked setzt. Alternativ kannst Du die Zellen manuell schützen.

3. Was passiert, wenn ich die Datei schließe? Das Makro wird ausgeführt, und die Werte in den Zellen H4 und J4 werden fixiert, sodass sie nicht mehr geändert werden können.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige