[EXCEL 2007] Speicherdatum in der Fusszeile

Schnitz

Aktives Mitglied
Wer kann mir sagen, wie man in einem Excel-Dokument das Speicherdatum in die Fusszeile bekommt. Version 2007. Beim Word 07 gehts über Einfügen/Schnellbausteine. Danke und schöne Festtage
 

slup

PCtipp-Moderation
Teammitglied
Wer kann mir sagen, wie man in einem Excel-Dokument das Speicherdatum in die Fusszeile bekommt. Version 2007. Beim Word 07 gehts über Einfügen/Schnellbausteine. Danke und schöne Festtage

Seitenlayout - Tabellenblattoptionen - Kopf-/Fusszeile - Benutzerdefinierte Fusszeile - Datum einfügen
 

Data

Aktives Mitglied
Hallo Schnitz

Leider verfügt Excel nicht über so viele Möglichkeiten für die Kopf- und Fusszeilen wie Word.

In Excel kannst du schon das Datum in die Fusszeile einfügen, es ist jedoch nur das aktuelle Datum.
Dieses kannst du über das Register "Seitenlayout" "Tabellenblattoptionen" und dort im Register "Kopfzeile/Fusszeile" erfassen.

Für dein Problem habe hier was gefunden das dir weiterhelfen könnte:
http://www.pctipp.ch/praxishilfe/ku...peicherdatum_in_fusszeile_ausgeben_excel.html

Viele Grüsse und schöne Festtage
Data
 

Schnitz

Aktives Mitglied
Speicherdatum

Hallo Data
Danke für deinen Tip. Leider hat das irgendwie auch nicht geklappt. Der Typ aus dem PC-Tipp ist ja auch aus dem jahr 2001.
Auch dir schöne Festtag
Gruss Schnitz
 

slup

PCtipp-Moderation
Teammitglied
Hallo Data
Danke für deinen Tip. Leider hat das irgendwie auch nicht geklappt. Der Typ aus dem PC-Tipp ist ja auch aus dem jahr 2001.
Auch dir schöne Festtag
Gruss Schnitz
Aha, du willst einen Zeitstempel beim Speichern:

wechsle mit Alt/F11 in die VBA-Entwicklunsgumgebung, klicke links (im sog. Projekt-Explorer) "This Workbook" (oder "Diese Arbeitsmappe") doppelt. Ins sich rechts öffnende Fenster kopierst Du folgendes hinein:

Private Sub Workbook_BeforeSave( _
ByVal SaveAsUI As Boolean, Cancel As Boolean)
Range("A1") = FileDateTime(ThisWorkbook.FullName)
End Sub

Statt "A1" die gewünschte Zelle eingeben. Ob das in der Fusszeile geht... ich glaub eher nicht.
 

Schnitz

Aktives Mitglied
Hej Slup

Ich habe das Dokument wie von dir vorgeschlagen geändert und um 1503 Uhr gespeichert. Die Uhrzeit erscheint ja auch. Um 1510 Uhr habe ich erneut gespeichert, die zeit blieb aber bei 1503 Uhr. Das Datum werde ich dann Morgen kontrollieren.
Beim Speichern der VBA Entwicklungsumgebung erschien die Fehlermeldung, dass nur Dokumente mit Makros gespeichert werden können. Ich musste auf Nein klicken, damit ich auch ohne makros speichern konnte.

Gruss Schnitz
 

slup

PCtipp-Moderation
Teammitglied
Hej Slup

Ich habe das Dokument wie von dir vorgeschlagen geändert und um 1503 Uhr gespeichert. Die Uhrzeit erscheint ja auch. Um 1510 Uhr habe ich erneut gespeichert, die zeit blieb aber bei 1503 Uhr. Das Datum werde ich dann Morgen kontrollieren.
Beim Speichern der VBA Entwicklungsumgebung erschien die Fehlermeldung, dass nur Dokumente mit Makros gespeichert werden können. Ich musste auf Nein klicken, damit ich auch ohne makros speichern konnte.

Gruss Schnitz
Hast du beim erneut Speichern auch was geändert? Dann passt er nämlich die Zeit an.
Das mit der Fehlermeldung ist auch bei mir so.
 

Schnitz

Aktives Mitglied
habe ich, anschliessend Excel geschlossen und das Dokument ab Desktop neu geöffnet. Zeit ist immer noch bei 1503 Uhr
 

slup

PCtipp-Moderation
Teammitglied
...Beim Speichern der VBA Entwicklungsumgebung erschien die Fehlermeldung, dass nur Dokumente mit Makros gespeichert werden können. Ich musste auf Nein klicken, damit ich auch ohne makros speichern konnte.

Gruss Schnitz
Du machst 'speichern unter' und gibst als Format 'Excelarbeitsmappe mit Makros' an (.xlsm). Dann bist du diese Meldung los. Bezüglich 'savedate' bin ich (und hoffentlich noch andere ;) ) noch am Hirnen.
 

slup

PCtipp-Moderation
Teammitglied
Du machst 'speichern unter' und gibst als Format 'Excelarbeitsmappe mit Makros' an (.xlsm). Dann bist du diese Meldung los. Bezüglich 'savedate' bin ich (und hoffentlich noch andere ;) ) noch am Hirnen.

So Schnitz, das geht jetzt bei mir:
alt-f11
eingeben Folgendes:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Worksheets(1).Range("A1").Value = Now
End Sub

Jetzt aktualisiert die Zelle A1 (musst du halt anpassen, wo du das willst) bei jedem Speichern, auch wenn du das .xlsm neu öffnest.
 
Zuletzt bearbeitet:

Schnitz

Aktives Mitglied
hab es auch probiert - es funktioniert - sowohl bei Excel 97-03 als auch bei 07. In der Fusszeile klappt es aber nicht. Na ja, dann muss man es halt irgendwie in der Tabelle unterbringen.
Slup du bis echt gut und hast mir sehr geholfen. Vielen Dank und noch schöne Festtage und es guets neus.

Gruss Schnitz
 

Data

Aktives Mitglied
... In der Fusszeile klappt es aber nicht.

Hallo Schnitz

Hier das Makro, damit du das Datum und die Uhrzeit in der Fusszeile unterbringen kannst:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

With ActiveSheet.PageSetup
.LeftFooter = "" & Now
End With

End Sub

Mit diesem Makro wird das Datum und Uhrzeit in der linken Fusszeile angezeigt. Falls du es in der Mitte oder Rechts haben möchtest einfach den Eintrag .LeftFooter = durch folgende Einträge ersetzen:

.CenterFooter =
.RightFooter =

Habe es getestet und es funktioniert bei mir einwandfrei unter Excel 2003 + Excel 2007.

Viel Spass damit.
Viele Grüsse
Data
 
Oben