Anzeige
Anzeige
Anzeige
Lesedauer 3 Min.

Excel-Zeiterfassung automatisieren

Ich arbeite mit einer selbst erstellten Zeiterfassung in Excel. Für jeden Tag habe ich 4 Kommt- und Geht-Felder angelegt. Am Zeilenende berechne ich jeweils die Tagesunter-/überzeit. Pro Monat und für das Jahrestotal habe ich ein Registerblatt erstellt. Nun frage ich mich, ob es möglich ist, die Eingaben beispielsweise mit einem Makro soweit zu automatisieren, dass bei der Dateiöffnung der Cursor automatisch zum richtigen Datum (Spalte 2) springt, dass ich nur noch einen Button anlegen müsste mit «kommt» und einen mit «geht», sodass bei dessen Anwahl sofort die aktuelle Uhrzeit in das jeweils nächste Feld von «kommt» oder «geht» (aktuelle Datumszeile Spalte 3 ff.) eingefügt wird.
© Quelle: PCtipp.ch

Das lässt sich mit einigen Makros realisieren. Das erste Makro muss das aktuelle Datum eruieren. Es wird im VisualBasic-Editor in "Diese Arbeitsmappe" eingefügt. Es durchläuft die Zeilen B1 bis B40 des aktiven Arbeitsblattes und aktiviert die Zelle, die das aktuelle Datum enthält.

© Quelle: PCtipp.ch
© Quelle: PCtipp.ch

Danach benötigen Sie 4 Schaltflächen und jeweils ein Makro dazu. Diese Makros werden direkt an die Schaltflächen auf der Tabelle gebunden. Das heisst, Sie müssen anfänglich dieses Blatt fertig erstellen, dann kann es kopiert und die Datumsspalte frisch ausgefüllt werden.

© Quelle: PCtipp.ch
© Quelle: PCtipp.ch
© Quelle: PCtipp.ch

Die Makros setzen die beim Klicken aktuelle Uhrzeit in das um die benötigte Anzahl Spalten verschobene Feld in der aktuellen Zeile, also der Zeile mit dem aktuellen Datum (hier der 15.8.).

© Quelle: PCtipp.ch

--------------------------------

MAKROS ZUM KOPIEREN:

--------------------------------

1. IN DIESE ARBEITSMAPPE

--------------------------------

Private Sub Workbook_Open()

Dim Zelle As Range

For Each Zelle In _

ThisWorkbook.ActiveSheet.Range("B1:B40").Cells

If Zelle.Value = Date Then

Zelle.Select

End If

Next Zelle

End Sub

--------------------------------

2. SCHALTFLÄCHEN IN TABELLE

--------------------------------

Private Sub CommandButton1_Click()

ActiveCell.Offset(0, 1).Value = Format(Now, "h:mm")

End Sub

Private Sub CommandButton2_Click()

ActiveCell.Offset(0, 2).Value = Format(Now, "h:mm")

End Sub

Private Sub CommandButton3_Click()

ActiveCell.Offset(0, 3).Value = Format(Now, "h:mm")

End Sub

Private Sub CommandButton4_Click()

ActiveCell.Offset(0, 4).Value = Format(Now, "h:mm")

End Sub

--------------------------------

Kommentare

Office
Anzeige
Anzeige

Neueste Beiträge

Effizienz der Bundesverwaltung durch Automatisierung und künstliche Intelligenz steigern
Der Bundesrat hat den Bericht «Effizienzsteigerung von Verwaltungsprozessen durch Prozessautomatisierung und künstliche Intelligenz» in Erfüllung des Postulats 24.3582 Silberschmidt verabschiedet.
3 Minuten
JBL Pulse 6 für 299.95 Franken vorgestellt
Der neue JBL Pulse 6 soll JBL Legendary Sound mit einer individuell anpassbaren 360-Grad-Lichtshow verbinden und so Sound und Farbe in jeden Moment bringen.
2 Minuten
leat con 26 startet so gross und vielseitig wie nie zuvor
Drei Hallen, fünf Hubs und das umfangreichste Programm seit Bestehen: Vom 6. bis 8. Oktober bringt die leat con 26 die Experience Technology Branche wieder in der Hamburg Messe zusammen.
4 Minuten

Das könnte Sie auch interessieren

Hardware-Tipps
Alte Rechner, neue Ideen
Was tun mit dem alten Laptop oder dem ausgemusterten PC? Unser Artikel liefert viele praktische Ideen, um die Geräte weiterhin sinnvoll zu nutzen und sie so vor einem Ende als Elektroschrott zu bewahren.
8 Minuten
18. Sep 2026
Outlook-Tipps
Das neue Outlook
Microsoft hat seine beliebte E-Mail- und Organisations-Software Outlook komplett überarbeitet. Wir zeigen Ihnen Schritt für Schritt, wie Sie die neue Version einrichten, bedienen und optimal auf Ihre Bedürfnisse anpassen.
9 Minuten
10. Apr 2024
Windows-Tipps
Windows-Explorer 1×1
Der Windows-Explorer ist weit mehr als nur ein Dateimanager. Er ist das Rückgrat der Windows-Oberfläche. Mit den richtigen Einstellungen und Kniffen holen Sie deutlich mehr Tempo, Übersicht und Komfort aus ihm heraus.
8 Minuten
11. Sep 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Kommentare