Kontakt- E-Mail- Adresse:klste@hotmail.de




Terminkalender mit Bilder und Filter Ansicht in Kombinationsfeldern und in ListBox. Excel VBA





Dieses Programm ist eine in Excel VBA programmierte Excel Datei. 

Mit dem Programm kann man Täglich bis 100 Termine vergeben. Für besseren Überblick kann das Programm die vergebenen Termine nach der Anfangszeit aufsteigend sortieren.

 

Das Programm hat Personendatenbank für 4000 Personen, jeder Person kann ein Bild zugefügt werden. 

 

Für jeden Kalendertag wird eine Liste von Personen erstellt, deren Geburtstage auf diesen Tag fallen.

 

Beim der Suche nach Terminen oder Personen wird in Tabellenblatt Excel-Filterfunktion verwendet. Wenn Filteransicht ausgewählt wird, sind die gefilterten Daten in Eingabemaske in Kombinationsfeldern und in Listenbox zu sehen.

 

Das Programm erstellt für jedes Jahr einen Kalender. Der Kalender zeigt bewegliche und feste Feiertage

Anzahl und Namen der festen Feiertage werden vom Nutzer selbstständig bestimmt. Es werden nicht mehr als 15 feste Feiertage vergeben.

Das Programm hat eine Liste von 10 beweglichen Feiertagen, wobei der Benutzer nur bestimmen kann, ob der bewegliche Feiertag gesetzlich oder nicht gesetzlich ist.

 

Wenn Sie etwas löschen, werden Sie im Programm zuerst nach einem Kennwort gefragt, das Kennwort zum Löschen ist die Zahl 3.

 

Die Excel Datei enthält 4 Tabellenblätter: „Maske“, „Blatt“, „Personendatenbank“, und „Personen_Termine“.

 

Alles im Programm erfolgt über eine Eingabemaske. Die Eingabemaske wird auf dem Arbeitsblatt „Maske“ durch die Schaltfläche „Maske“ aktiviert.

 

Das Tabellenblatt "Blatt" enthält eine Liste von Terminen des ausgewählten Tages oder eine Liste von Personen, deren Geburtstag der ausgewählte Tag ist.

 

Im Tabellenblatt „Personendatenbank“ wird Kopie der Personendatenbank gezeigt.

 

Im Tabellenblatt „Personen_Termine“ wird Liste von allen Terminen der ausgewählten Person gezeigt.

 

Die Eingabemaske enthält oben links einen Kalender. Der Kalender besteht aus kombinierten Feldern „Monat“ und „Tag“ und 7 Zeilen mit 8 Zellen.

Die Zellen in der ersten Zeile enthalten die Namen der Wochentage und die erste Spalte enthält die Nummern der Kalenderwochen.

Samstagszellen haben einen grünen Hintergrund, Sonntage einen blauen Hintergrund und der ausgewählte Tag einen gelben Hintergrund.

Gesetzliche Feiertage sind rot, nicht gesetzliche Feiertage grau hinterlegt. 

Wenn der ausgewählte Tag ein Feiertag ist, wird der Name dieses Feiertags in einer länglichen Zelle darunter angezeigt, an arbeitsfreien Feiertagen ist diese Zelle rot, an nichtgesetzlichen Feiertagen bleibt sie grau.

Wenn die Eingabemaske aktiviert ist, zeigt der Kalender immer das heutige Datum an

 

Die Schaltfläche "Aktuelles Datum" schaltet den Kalender auf das heutige Datum um.

 

Über die Schaltfläche „Jahr wechseln“ wird in der Eingabemaske ein Kalender für ein beliebiges Jahr erstellt.

In der Liste der 10 beweglichen Feiertage wird durch Aktivieren des Kontrollkästchens der ausgewählte Feiertag als arbeitsfreier Tag gekennzeichnet.

In der Liste der 15 nicht beweglichen Feiertage entscheiden Benutzer, welchen Namen und welches Datum die Feiertage haben und mit Hacken in den Checkboxen markiert man die gesetzlichen Feiertage.

Klicken Sie auf die Schaltfläche „Übernehmen“, geben Sie eine 4-stellige Jahreszahl in das Eingabefeld ein und klicken Sie auf OK. Der Kalender wurde erstellt.

 

Mit Schaltfläche „Alle Termine löschen“ werden alle eingetragenen Termine gelöscht. Kennwort für löschen ist die Zahl 3.

 

Mit Schaltfläche „Personendatenbank löschen“ wird Personendatenbank gelöscht. Kennwort für löschen ist die Zahl 3.

 

Im Rahmen „Termine“ werden Termine für ein Tag eingetragen, es können nicht mehr als 100 Einträge für einen Tag eingegeben werden.

In jedem Termin wird eingetragen: Zeit „von“ und Zeit „bis“, Personennummer und Grund des Termins.

Alle eingetragenen Termine mit Schaltfläche „Aufsteigend sortieren“ werden nach der Anfangszeit „von“ aufsteigend sortiert.

Jeder eingetragener Termin bekommt eine Nummer, der Termin kann nicht geändert werden, der kann nur gelöscht werden, Kennwort für löschen ist die Zahl 3. 

 

Im Rahmen „Personendatenbank“ werden die Personendaten eingetragen, höchstens für 4000 Personen. 

Jede eingetragene Person bekommt eine Personen Nummer. Daten von jeder Personennummer können geändert werden und jede Personennummer kann gelöscht werden, Kennwort für löschen ist die Zahl 3.

 

Im Rahmen „Personen-Geburtstage“ werden alle Personen aufgelistet, deren Geburtstag mit dem ausgewählten Tag zusammenfällt, und das Alter jeder ausgewählten Person wird berechnet.

 

Im Rahmen „Personen Termine“ kann man bei jeder ausgewählte Person Liste von allen eingetragenen Terminen sehen.

 

Mit Schaltfläche „Bild einfügen“ wird jeder ausgewählter Person ein Bild zugefügt. Die Schaltfläche ist nur dann sichtbar, wenn eine Personennummer ausgewählt ist.

 

Mit Schaltfläche „Bild entfernen“ wird jeder ausgewählter Person Bild entfern, Kennwort ist die Zahl 3. Die Schaltfläche ist nur dann sichtbar, wenn eine Personennummer ausgewählt ist.

 

Checkbox „Termine“ zeigt alle Terminen, die an dem ausgewählten Tag erfasst wurden.

Wenn diese Checkbox aktiviert ist, trägt die Schaltfläche unter der Reihe der Kontrollkästchen den Titel „Blatt“ und ist grau. Wird diese Schaltfläche gedrückt, legt das Programm auf dem Tabellenblatt „Blatt“ an, was in der Listenbox steht, aktiviert das Tabellenblatt „Blatt“ und blendet die Eingabemaske aus.

In der rechten Kopfzeile dieses Blattes steht „Termine von“, das Datum und die Anzahl der Seiten.

 

Checkbox „Personendatenbank“ zeigt in der Listenbox die gesamte Personendatenbank.

 

Wenn die Checkbox aktiviert ist, trägt die Schaltfläche unter der Reihe der Kontrollkästchen den Titel „Personendatenbank“ und ist dunkelorange. Wird diese Schaltfläche gedrückt, erstellt das Programm eine Kopie der Personendatenbank auf dem Tabellenblatt „Personendatenbank“, aktiviert das Tabellenblatt und blendet die Eingabemaske aus.

In der rechten Kopfzeile dieses Tabellenblattes steht „Personendatenbank“ und Anzahl der Seiten.

Der Tabellenblatt kann gefiltert werden: Zelle A1 anklicken, in Menüleiste „Start“, „Sortieren und Filter“, „Filter“ auswählen.

 

Die Checkbox „Personen-Geburtstage““ zeigt in der Listenbox alle an, deren Geburtstag mit dem ausgewählten Tag zusammenfällt.

Wenn diese Checkbox aktiv ist, hat die Schaltfläche unterhalb der Checkboxen-Reihe den Titel „Blatt“ und ist gelb. Wird dieser Button gedrückt, legt das Programm auf dem Tabellenblatt „Blatt“ an, was in der Listenbox steht, aktiviert das Blatt „Blatt“ und blendet die Eingabemaske aus.

In der rechten Kopfzeile dieses Tabellenblattes steht „Geburtstage von“, das Datum und die Seitenzahl.

 

Die Checkbox „Personen-Termine“ zeigt in Listenbox alle Termine der ausgewählten Person an.

Wenn diese Checkbox aktiviert ist, ist die Schaltfläche unter der Reihe der Kontrollkästchen mit "Personen_Termine" beschriftet und grün. Wird dieser Button gedrückt, erstellt das Programm den Inhalt der Listenbox auf dem Tabellenblatt „Personen_Termine“, aktiviert das Tabellenblatt „Personen_Termine“ und blendet die Eingabemaske aus.

In der rechten Kopfzeile dieses Tabellenblattes steht " Termine von", Personennummer und Anzahl der Seiten.

Der Tabellenblatt kann gefiltert werden: Zelle A3 anklicken, in Menüleiste „Start“, „Sortieren und Filter“, „Filter“ auswählen. 

Wenn das Gefiltertes soll nach Tagen aufsteigend sortiert werden: Zelle C3 anklicken, in Menüleiste „Start“, „Sortieren und Filter“, „Von A bis Z sortieren“ auswählen.

 

Checkbox „Filteransicht Datenbank“ zeigt in der Listenbox gefilterte Personendatenbank.

Im Rahmen „Personendatenbank“ im Combobox „Personen Nr.“ stehen nur gefilterten Personennummern. Wenn die Checkbox aktiviert ist, ist die Schaltfläche unter der Reihe der Kontrollkästchen nicht sichtbar.

 

Checkbox „Filteransicht P. Termine“ zeigt in der Listenbox gefilterte Termine von ausgewählter Person. 

Im Rahmen „Personen Termine“ im Combobox „Personen Nr.“ steht die Nummer der ausgewählter Person und im Combobox „Termin ID-Nr.“ stehen nur gefilterten ID-Nr. Die weitere Comboboxen „Termin Monat“ und „Termin Tag“ sind gesperrt. Wenn der Checkbox aktiv ist, Schaltfläche unter der Checkboxreihe ist ausgebländet.

 

Die Listenbox ist weiß, wenn sie Daten aus dem Rahmen „Termine“ enthält.

Die Listenbox ist dunkelorange, wenn sie Daten aus dem Rahmen „Personendatenbank“ enthält.

Die Listenbox ist gelb, wenn sie Daten aus dem Rahmen „Geburtstage“ enthält.

Die Listenbox ist grün, wenn sie Daten aus dem Rahmen „Personen Termine“ enthält.

 

Durch einen Doppelklick mit der linken Maustaste in der Listenbox wird der ausgewählte Termin bzw. die Personennummer in die entsprechende Combobox eingetragen.

 

In der ListBox passen sich die Spaltenbreiten automatisch an die Breite der angezeigten Werte an.