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



Einfacher Schichtplaner in Excel VBA.







Der Schichtplan ist in der Tabelle „Schichtplan“ im Bereich A1:R53 aufgeführt.

 

Der Benutzer kann Bilder in die oberen Ecken einfügen.

 

Alle grau hinterlegten Zellen werden vom Benutzer ausgefüllt.

 

In den grauen Zellen sind die Namen der Einsatzgebiete aufgeführt, lediglich in Zeile 35 sind die Gründe für das Fehlen angegeben.

 

Eingaben erfolgen in der Eingabemaske, zunächst wird der Schichtplaner aufgerufen, anschließend wird im Schichtplaner der Monat und die Kalenderwoche ausgewählt.

Ein Schichtplan wird nur für eine Kalenderwoche eingegeben und gespeichert. Wenn Sie eine Kalenderwoche auswählen, ist der gespeicherte Schichtplan auf dem Blatt „Schichtplan“ verfügbar.

 

Dann wird die Arbeitsschicht ausgewählt, dann die Spalten- und Zeilennummer, die ausgewählte Zeile wird in der Tabelle selektiert, der Inhalt der ausgewählten Zeile steht im gelben Feld unter den Koordinaten.

 

Mitarbeiter soll immer ausgewählt sein, die Abkürzungen werden nur bei Gebrauch ausgewählt.

Eingetragen wird nur in leer ausgewählte Zelle. 

 

Einträge erfolgen nur in leere Zellen. Der Inhalt der Zelle kann nur gelöscht werden, das Passwort zum Löschen ist die Zahl 3.

 

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.

 

Mit Schaltfläche „Alle Schichtpläne löschen“ werden alle Planungen gelöscht. Das Passwort zum Löschen ist die Zahl 3.

 

Es können nur 200 Mitarbeiter eingetragen werden. Jeder eingetragener Mitarbeiter verfügt über ein entsprechendes Mitarbeiterkonto. Wenn in der Maske ein Mitarbeiter ausgewählt ist, ist die Schaltfläche „Blatt“ sichtbar. Die Schaltfläche zeigt den Inhalt des ausgewählten Kontos auf dem Blatt „Blatt“.

 

Auf dem Blatt „Listen“ werden in Spalte A Mitarbeiter eingetragen, in Spalte D werden Abkürzungen eingetragen. Die Anzahl der Abkürzungen bestimmt der Nutzer.




1_ Aufbau des Schichtplaners. Einfacher Schichtplaner in Excel VBA.

 

Der einfache Schichtplaner bietet Platz für drei Schichten: Frühschicht, Spätschicht und Nachtschicht.

 

Jede Schicht hat vier Bereiche: 

Schichtverantwortlicher Spritzguss/Bearbeitung

Schichtverantwortlicher Extrusion

Produktion

Mühle

 

Es sind noch drei Bereiche, welche für jede Schicht gelten:

Urlaub

Krank

Sonstiges

 

Der Schichtplaner mit den sieben Bereichen ist im Tabellenblatt „Schichtplan“. In dem Tabellenblatt jeder User kann Bezeichnungen der sieben Bereiche beliebig ändern. Der Tabellenblatt wird im Querformat ausgedruckt.




2_ So werden Daten eingetragen. Einfacher Schichtplaner in Excel VBA.

 

Eingetragen wird aus einer Eingabemaske. Die Eingabemaske aktiviert man mit Schaltfläche „Maske“, diese Schaltfläche befindet sich im Tabellenblatt „Maske“.

 

Durch Anklicken oben mit der linken Maustaste kann die Maske verschoben werden.

 

In Eingabemaske mit Schaltfläche „Schichtplaner“ wird Rahmen „Schichtplaner“ aufgerufen, aus dem Rahmen wird es in Schichtplan eingetragen.

 

Es wird Monat ausgewählt, danach die Kalenderwoche. Eingetragen wird immer für eine Kalenderwoche.

 

Die für jede Woche eingegebenen Daten werden immer in der Datenbank gespeichert. Bei Auswahl von Monat und Woche werden die eingegebenen Daten im Schichtplan angezeigt.

 

Daten für Frühschicht werden in Spalten A und D eingetragen.

 

Daten für Spätschicht werden in Spalten G und J eingetragen.

 

Daten für Nachtschicht werden in Spalten M und P eingetragen.

 

Wenn in ausgewählter Spalte eine Zeile ausgewählt wird, wird im Tabellenblatt „Schichtplan“ entsprechende Zelle aktiviert sein, zum Beispiel A12 oder A44. Inhalt der ausgewählten Zelle ist unter der Zeilenzahl im gelben Feld zu sehen. 

 

Es wird Name des Mitarbeiters eingetragen und, wenn es nötig ist, wird zusätzlich Abkürzung eingetragen. Ganz unten im Schichtplan gibt es Bereich für Abkürzungen und Erklärungen.

 

In der Combobox „Abkürzung“ kann man die Abkürzung auswählen oder beliebige schreiben.

 

In der Combobox „Mitarbeiter“ die Name des Mitarbeiters darf nur aus der Liste ausgewählt sein.

 

Jeder Eintrag kann nicht geändert werden, jeder Eintrag kann nur gelöscht sein, deswegen, wenn ausgewählte Zelle leer ist, ist Schaltfläche „Eintragen“ zu sehen. Und wenn in ausgewählter Zelle was eingetragen ist, ist Schaltfläche „Eintrag löschen“ zu sehen.

 

Beim Löschen des Eintrages, wenn die Warnung nicht deaktiviert ist, wird nach dem Kennwort gefragt, Kennwort ist die Zahl 3. Die Warnung wird deaktiviert in Eingabemaske mit setzen des Hakens ins Checkbox „Warnung zum Löschen von Einträge deaktivieren“.

 

Die Listen mit Abkürzungen und mit Mitarbeiternamen sind im Tabellenblatt „Listen“. Mitarbeiternamen sind in der Spalte A und Abkürzungen in der Spalte D.

 

Schriftfarbe und Hintergrundfarbe von Mitarbeiternamen wird im Schichtplan übernommen. 

 

Abkürzungen kann man so viel eintragen wie es Zeilen in Excel Tabelle sind.

 

Es kann nur 200 Mitarbeiternamen eintragen werden. Jeder eingetragener Name entspricht einem Mitarbeiterkonto. Wenn in Maske Mitarbeitername ausgewählt ist, ist Schaltfläche „Blatt“ zu sehen. Mit der Schaltfläche wird ausgewähltes Konto im Tabellenblatt „Blatt“ erstellt.




3_ Jahr wechseln. Einfacher Schichtplaner in Excel VBA.

 

Vor dem Jahr wechseln oder nach dem Jahr wechseln sollt man mit Schaltfläche „Alle Schichtpläne löschen“ alle gesammelte Daten in Datenbank löschen. Kennwort für Löschen ist die Zahl 3. Bei dieser Schaltfläche die Warnung wird nicht ausgeschaltet.

 

Mit der Schaltfläche „Jahr wechseln“ wird in dem Programm ein Kalender für ausgewähltes

Jahr mit beweglichen und festen Feiertagen erstellen. Anzahl und Namen der festen Feiertage bestimmt der User selber. Höchstens können 15 feste Feiertage vergeben werden. Das Programm hat eine Liste von 10 beweglichen Feiertagen. In der Checkbox von gesetzlichen Feiertagen soll Hacken gesetzt werden. 

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

 

Die gesetzlichen Feiertage haben im Kalender rote Hintergrundfarbe. Und noch, im Kalender das Datum kann nur aus der Liste ausgewählt werden, einfaches eintragen der Datum in die Combobox funktioniert nicht immer.