zum Lernen arbeite ich an einer Anwesenheitsverwaltung. Inzwischen die 5te Version ;-)
Im aktuellen Entwurf habe ich ein Sheet "Mitarbeiter" und 3 Sheets für Anwesenheiten in verschiedenen Mitarbeiterkategorien.
Über eine wenn-Abfrage werden die Mitarbeiter in die passenden Anwesenheiten übertragen.
Diese Methode nimmt aber auch die Zeilen mit, die nicht der Mitarbeiterkategorie zugeordnet sind. Im Sheet "Anwesenheiten AGH" mit "x" markiert.
Wie kann ich das unterbinden?
Ich hatte im Web folgenden Code gefunden, der aber nicht richtig funktioniert:
'Zeilen ausblenden wenn Mitarbeiter "x"
Public Sub Anwesenheiten_Zeilen_ausblenden()
Application.ScreenUpdating = False
For i = 1 To 100
If Cells(i, 1).Value = "x" Then
Rows(i).Hidden = True
End If
Next i
Application.ScreenUpdating = True
Range("A5:A40").Select
End Sub
------Die zweite Aufgabe ist die alphabetische Sortierung der Mitarbeiter.
Mitarbeiter sollen automatisch, beim Speichern, im Sheet "Mitarbeiter" nach Nachname sortiert werden, nachdem ein neuer Eintrag unten angehängt und gespeichert wird.
Sortierung überträgt sich dynamisch auf die Tabellen "Anwesenheiten". Hierbei müssen natürlich die Einträge im Kalenderbereich mitgenommen werden.
------
Die Datei findet Ihr hier: https://www.herber.de/bbs/user/148384.xlsm
- Das Sheet "Anwesenheiten sozVers 2021" habe ich soweit manuell formatiert, wie es mal aussehen soll.
- Das Sheet "Anwesenheiten AGH" stellt den aktuellen Bearbeitungsstand dar.
- Im Sheet Codeschnipsel liste ich die verwendeten Codes auf. Hier habe ich auch meine Wünsche/Aufgaben aufgeführt. Wer Lust und Zeit hat... Über Hilfe freue ich mich immer!