Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Datumsfunktion in Excel

Frage Microsoft Microsoft Office

Mitglied: 2P

2P (Level 2) - Jetzt verbinden

15.04.2007, aktualisiert 15:32 Uhr, 11610 Aufrufe, 2 Kommentare

Hallo.

Ich möchte mit Excel eine Vorlage erstellen. In einer Zelle soll dabei das Datum erscheinen (quasi "=HEUTE()" ). Nun zu dem Problem. Wenn ich anhand der Vorlage ein Arbeitsblatt erstelle und abspeichere liegt das aktuelle Datum vor - öffne ich diese Datei zu einem späteren Zeitpunkt wieder, wird das Datum jedoch wieder aktualisiert. Genau das möchte ich nicht. Ich suche also eine Funktion wie "ERSTELLDATUM" oder ähnliches. Wäre schön wenn jmd. so etwas kennt.

Bis dann ...
Mitglied: miniversum
15.04.2007 um 12:28 Uhr
Du kannst dir ja, falls das geht, so eine Zellfunktion ERSTELLDATUM als macro selbst schreiben.

miniversum
Bitte warten ..
Mitglied: bastla
15.04.2007 um 15:32 Uhr
Hallo 2P!

Da mir ohne Verwendung von VBA dazu keine Lösung bekannt wäre, finde ich miniversum's Idee gut. Allerdings scheint es so, als würde bei benutzerdefinierten Vorlagen in den Eigenschaften der daraus entstehenden Arbeitsmappe das Erstellungsdatum der Vorlage (.xlt) gespeichert.

Auf die Schnelle fiele mir dazu folgender Workaround ein: Vor dem Speichern der Vorlage das Erstellungsdatum auf 0 setzen, beim Öffnen der neuen Mappe auf Basis der Vorlage das Erstellungsdatum überprüfen und, falls noch 0 (was es eigentlich sein muss), auf das aktuelle Datum setzen sowie die dafür zuständigen Makros löschen.

Dazu wäre folgendes nötig:

Ein Modul für die Function zum Auslesen des Datums:
01.
Function Erstellungsdatum() 
02.
Erstellungsdatum = ThisWorkbook.BuiltinDocumentProperties(11) 
03.
End Function
sowie die beiden folgenden Makros in "Diese Arbeitsmappe":
01.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) 
02.
ThisWorkbook.BuiltinDocumentProperties(11).Value = 0 
03.
End Sub 
04.
 
05.
Private Sub Workbook_Open() 
06.
If ThisWorkbook.BuiltinDocumentProperties(11) = 0 Then 
07.
    ThisWorkbook.BuiltinDocumentProperties(11).Value = Now 
08.
End If 
09.
ThisWorkbook.VBProject.VBComponents("DieseArbeitsmappe").CodeModule.DeleteLines 1, _ 
10.
ThisWorkbook.VBProject.VBComponents("DieseArbeitsmappe").CodeModule.CountOfLines 
11.
End Sub
Sehr elegant ist das nicht gerade, aber damit kann dann in einer Tabelle mit
01.
=Erstellungsdatum()
oder über "Datei / Eigenschaften / Statistik" Datum (und Uhrzeit) der Erstellung der Arbeitsmappe ausgelesen werden.

Falls Du tatsächlich nur statisch in eine Zelle das Datum schreiben willst, müsstest Du im "Workbook_Open" nach dem "End If" folgende Zeilen einfügen:
01.
With ThisWorkbook.Worksheets(1).Range("E2") 
02.
    .Value = ThisWorkbook.BuiltinDocumentProperties(11) 
03.
    .NumberFormat = "mm/dd/yyyy" 
04.
End With
Damit wird in die Zelle E2 der ersten Tabelle das Erstellungsdatum eingetragen und als Datum formatiert. In diesem Fall bräuchtest Du das oben beschriebene Modul mit der Function nicht zu erstellen.

Grüße
bastla

P.S.: Soviel übrigens zur Zuverlässigkeit der "Dateieigenschaften" in Office ...
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Wieso druckt PDF keine Excel Zellenfüllung? (4)

Frage von ITCrowdSupporter zum Thema Microsoft Office ...

Microsoft Office
Hilfe bei Erstellung eines Suchfelds im Excel (1)

Frage von ZeeRee zum Thema Microsoft Office ...

VB for Applications
gelöst EXCEL Macro oder ähnliches gesucht (3)

Frage von reissaus73 zum Thema VB for Applications ...

Neue Wissensbeiträge
Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(4)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (41)

Frage von Datsspeed zum Thema Exchange Server ...

Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Off Topic
gelöst Fachzeitschriften als E-Book oder hardcoded? (11)

Frage von KowaKowalski zum Thema Off Topic ...

Windows 10
Windows Store Apps ohne Windows Store installieren (10)

Frage von keefien zum Thema Windows 10 ...