Home
VBA Beispiele
Allgemein
Bilder einfügen
blinkender Zellinhalt
Counter
Datei schließen
Dateikopie
Dateiverwaltung
Datensätze umschreiben
Datum / Zeit
DropDown-Listenfeld
Drucken
Ersatz bedingte Formatierung
Füllfarbe
Kontextmenü
Markieren
nur mit Makros
Sound
Stoppuhr
Symbolleiste Formular
Symbolleiste vor 2007
Symbolleiste ab 2007
UserForm
ohne VBA Beispiele
fremde Dateien
Hinweise zu Excel
ab Version 2007
Übersicht Downloads
Bilder
Kontakt
Favoriten
Tools Tabelle Forum
Impressum
Copyright
Disclaimer
chCounter3
Datenschutzerklärung
letzte Bearbeitung
07.01.24
|
VBA Beispiele Seite Datum / Zeit
Die Arbeitsmappen wurden unter Betriebssystem XP mit Excelversion 2003, Betriebssystem Vista Ultimate mit Excelversion 2007,
Windows 7 mit Excelversion 2010 und Windows 8 mit Excelversion 2013, Windows 10 mit Excelversion 2016 getestet.
Hinweis: generell wurde mit Excel-Version 32 Bit getestet, nur wenige Beispiele unter 64 Bit. Bei auftretenden Problemen bitte
eine Mail an die im Impressum aufgeführte Mailadresse
|
Arbeitszeit & Pause |
Entsprechend der geleisteten Zeit werden unterschiedliche Pausenzeiten abgezogen
Dateivorschau
Änderung:
01. 26.04.07 Arbeitsmappe für Version 2007 ergänzt
02. 06.11.12 Code überarbeitet
03. 23.12.14 Berechnung Pause geändert, bei Arbeitszeit 6:20 nur 20 Minuten Pause
Stand 23.12.14
|
Arbeitszeit Jahr |
Arbeitszeiterfassung für ein Jahr. Stundeneingabe ohne Doppelpunkt. Kennzeichnung der Feiertage. Die entpackte
Datei ist eine Mustervorlage. Diese Arbeitszeiterfassung habe ich auf besonderen Wunsch aus meiner betrieblichen Arbeitszeiterfassung erstellt.
Die Betrieblichen Punkte wurden gelöscht. Meine Zeiterfassung habe ich schon Jahre im Betrieb getestet.
Diese Variante wurde nur für meine HP erstellt und nicht umfangreich getestet. Falls jemand noch Fehler
findet oder Verbesserungen hat kann er mir das melden.
Beispiel 01: ohne Einschränkungen, es wird die gesamte Zeit berechnet
Beispiel 02: die Arbeitszeit wird erst ab 7:00 Uhr berechnet und max.10 Stunden je Tag
Beispiel 03: die Arbeitszeit wird erst ab 7:00 Uhr berechnet und max.10 Stunden je Tag, die Pausenzeit
kann separat eingegeben werden.
Die Berechnungen werden beim schließen der Arbeitsmappe ausgeführt.
Änderung:
01. Berechnung Umstellung Sommerzeit im Oktober.
02. Tabelle Januar, Formel in Zelle G10 und H10 nachgetragen
03. Summe Urlaubstage, Bereich Name Feiertage
04. Korrektur Sommerzeit
05. 26.04.07 Arbeitsmappe für Version 2007 ergänzt
06. 29.08.07 Beispiel 2 ergänzt
07. 29.08.07 Beispiel 3 ergänzt
08. 20.04.08 Formel für Muttertag angepasst
09. 05.08.10 Kommentar in Tabelle überarbeitet
10. 05.08.10 Code überarbeitet
11. 16.03.11 Formel Muttertag geändert
12. 14.07.12 Anzeige Überzeit 60 Minuten geändert in 1 Stunde
13. 10.02.14 Bezugsfehler bei Namen gelöscht
14. 27.09.14 Feiertage Bayern eingearbeitet, Summe Krank
Stand 27.09.14
|
Datum bei Änderung |
Bei Eingabe/Änderung von Werten in den im Code definierten Bereichen wird in
der nächsten Spalte das aktuelle Datum ausgegeben.
Beispiel 01: bei jeder Eingabe wird das Datum verändert
Beispiel 02: nur bei der ersten Eingabe wird ein Datum eingetragen, wird die Eingabe gelöscht wird auch das Datum entfernt
Beispiel 03: bei jeder Eingabe wird das Datum und die Uhrzeit in die nächste freie Zelle der Zeile geschrieben
Beispiel 04: bei jeder Eingabe wird die Uhrzeit in die nächste Spalte der Zeile geschrieben
Beispiel 05: wird im definierten Bereich ein Wert geändert, wird in der nächste Spalte die Uhrzeit eingetragen nur beim ersten Eintrag
Änderung:
01 26.04.07 Arbeitsmappe für Version 2007 ergänzt
02. 12.08.07 Beispiel 2 ergänzt
03. 04.11.07 vor der For Next Schleife den Bereich geprüft
04. 05.11.07 Beispiel 3 ergänzt 05. 05.11.07 Kommentare im Code ergänzt
05. 16.08.10 Kommentare im Code überarbeitet
06. 16.08.10 Code überarbeitet
07. 18.03.18 Beispiel 4 ergänzt
07. 18.03.18 Beispiel 5 ergänzt
Stand 18.03.18
|
Datum umwandeln |
Zahlen werden in Datumswerte oder Datumswerte in Zahlen umgewandelt.
Beispiel 01: in einem bestimmten Bereich werden Zahleneingaben aus 5 bzw. 6 Ziffern in ein Datum umgewandelt
Beispiel 02: im selektierten Bereich werden Zahlen, bestehend aus 5 bis 8 Ziffern, mittels Makro
in ein Datum umgewandelt, die Zahlenangaben müssen in der Form TTMMJJ, TTMMJJ, TTMMJJJJ oder TMMJJJJ vorliegen
Beispiel 03: im selektierten Bereich werden Zahlen, bestehend aus 7 bis 8 Ziffern, mittels
Makro in ein Datum umgewandelt, die Zahlenangaben müssen in der Form JJMMTT oder JJJJMMT vorliegen
Beispiel 04: im selektierten Bereich werden Zahlen, bestehend aus 5 bis 6 Ziffern,
mittels Makro in ein Datum umgewandelt, die Zahlenangaben müssen in der Form JJMMTT oder JJMMT vorliegen
Beispiel 05: im selektierten Bereich werden Datumswerte mittels Makro in eine Zahl der Form TTMMJJ umgewandelt
Beispiel 06: im selektierten Bereich werden Datumswerte mittels Makro in eine Zahl der Form TTMMJJJJ umgewandelt
Beispiel 07: im selektierten Bereich werden Datumswerte mittels Makro in eine Zahl der Form JJJJMMTT umgewandelt
Beispiel 08: im selektierten Bereich werden Datumswerte mittels Makro in eine Zahl der Form JJMMTT umgewandelt
Änderung:
01. TTMMJJJJ nachgetragen
02. Code TTMMJJ geändert
03. Code ergänzt Datum umwandeln in TTMMJJJJ
04. Tabelle1, nach wiederholter Eingabe von Zahlen umwandeln in das korrekte Datum
05. 26.04.07 Arbeitsmappe für Version 2007 ergänzt
06. 26.09.07 Anzeigeformat im Beispiel 2 geändert, die Jahreszahl wird entsprechend Vorgabe angezeigt
07. 16.08.10 Kommentare im Code überarbeitet
08. 16.08.10 Code überarbeitet
Stand 16.08.10
|
Datum und Uhrzeit umwandeln |
Eingaben werden umgewandelt in Datum bzw. Uhrzeit
Beispiel 01: Eingaben von 5 bzw. 6 Ziffern in Spalte A werden in ein Datum umgewandelt
Beispiel 02: Eingaben von 5 bzw. 6 Ziffern in Spalte B werden in eine Uhrzeit umgewandelt
Änderung:
01. 16.08.10 Kommentare im Code überarbeitet
02. 16.08.10 Code überarbeitet
Stand 16.08.10
|
Speichern |
Geöffnete Arbeitsmappe wird zu den im Code festgelegten Zeiten gesichert.
Änderung:
01. Sicherungszeiten als Konstanten
02. 26.04.07 Arbeitsmappe für Version 2007 ergänzt, Code angepasst
Stand 18.03.06
|
Uhrzeit |
Einige Beispiele zur Eingabe von Uhrzeiten ohne Doppelpunkt:
Beispiel 01: Eingabe von Zahlen, Umwandlung in Uhrzeit hh:mm
Beispiel 02: Eingabe von Zahlen, Umwandlung in Uhrzeit hh:mm:ss
Beispiel 03: Eingabe von Zahlen mit Komma, Umwandlung in Uhrzeit hh:mm:ss,000
Änderung:
01. 30.04.06 Beispiele komplett überarbeitet
02. 01.10.06 Beispiel 3 ergänzt
03. 26.04.07 Arbeitsmappe für Version 2007 ergänzt
04. 02.03.08 Beispiel 2 eingefügt
05. 18.04.10 Ausfüllen mehrerer Zellen
06. 23.08.10 Code überarbeitet
07. 17.09.11 Uhrzeit mit Komma überarbeitet
08. 04.08.14 Beispiele komplett überarbeitet
Stand 17.09.11
|
UserForm42 |
Eingabe von Datum und Zeit über eine UserForm ohne Trennzeichen. Der Eintrag erfolgt in die aktuelle Zelle.
Änderung:
01. 11.05.19 Überprüfung ob Eingabe Datum, ab Version 2007
02. 12.05.19 Überprüfung ob Eingabe Datum, für Version vor 2007
03. 09.02.20 auskommentierter Code für nicht verlassen der TextBox
Stand 12.05.19
|
Zeit |
Laufende Zeit in einer Zelle.
Änderung:
01. 15.04.06 Kommentar in Tabelle ergänzt
02. 03.06.06 Kommentar im Code ergänzt
03. 26.04.07 Aktualisierungsfrequenz als Const DaZeit als Date definiert
04. 26.04.07 Arbeitsmappe für Version 2007 ergänzt
Stand 26.04.07
|
|
Mein besonderer Dank gilt in diesem Zusammenhang Karin Mohnhaupt, die mich seit September 2005 bei der
Erstellung dieser Homepage redaktionell unterstützt. Bei der intensiven Prüfung der Beispielarbeitsmappen hat sie mich
auch auf einige Punkte hingewiesen, die ich als Autor als selbstverständlich angesehen hätte, die
aber für den normalen User nicht immer nachvollziehbar gewesen wären.
|