Da ich hier eine Reihe von Spezialisten hier in diesem Forum vorfinde bin ich mir sicher ihr könnt mir gute Tipps geben :) Und zwar folgendes Szenario:
Ich bräuchte einen Dienstplan für meine Damen in der Arbeit. Der Dienstplan an und für sich ist ja hier nicht das Entscheidende Thema sondern die dazugehörige Gangeinteilung. Hier ist es immer so das angenommen am Montag (wie im Plan ersichtlich) Dame Nr. 4-8 in Gang 1 sind, diese jedoch am Dienstag um einen Gang weiterwechseln sprich am nächsten Tag in Gang Nr. 2, Mittwoch Gang Nr. 3 usw. Jetzt ist es aber oft so das z.b. 1 Dame am Dienstag frei hat. Dann ist das halt so und ist am Dienstag nicht da und am Mittwoch Arbeitet sie ganz normal in dem jeweiligen Gang weiter. Sprich bei dieser Einteilung ist es jetzt nicht ganz so genau. Es sollte halt so sein das eine Dame nicht von 4 oder 5 Tagen wo sie eingeteilt ist nicht z.b. 3 Tage im gleichen Gang ist! Weiters ist jetzt natürlich auch zu berücksichtigen das die Damen natürlich öfters auch mal statt der 1sten Schicht in die 2te wollen wegen verschiedenste Gründe. Daher steht dann z.B. bei einer Dame die Normalerweise Vormittag hätte (1N) dies bedeutet eingeteilt für Nachmittag obwohl sie sonst Vormittag hätte. Oder eben U für Urlaub, ZA ist Zeitausgleich, F steht für einen Spezialjob, etc.
Hat jemand eine Idee wie ich eine Gangeinteilung (ev. Personaleinteilung) so automatisieren kann das ich nicht immer händisch die Namen in die Gangeinteilung eintragen muss. Sprich ich muss ja bei der Gangeinteilung immer Dame 1 Gang 2 eintragen, am nächsten Tag hat sie Frei, dann am Mittwoch Gang 4, usw.
Ich hoffe ich habe es großteils einigermaßen verständlich erklärt. Für Infos, Tipps, Anregungen, Fragen usw. einfach antworten. Würde mich freuen wenn mir da jemand helfen könnte, da die ewige reinschreiberei ziemlich kompliziert und mühselig ist :D Dankeschön :)
bei über 100 Damen ist das manuell eintragen sicher schwer. Ein Makro macht das in Sekunden. Ich war so frei und habe das Blatt KW33 mit in die Datei Gangeinteilung kopiert. Ist einfacher zu programmieren.
Wenn es zwei getrennte Dateien sind müsste das Makro ggf. noch mal geaendert werden. Bitte zuerst einmal mit echten Original Daten in meiner Beispieldatei testen wie gut es funktioniert. Das Makro funktioniert mit jeder X-beliebigen KW. Erwartet aber die zur KW passenden "KWxx" V+N Tabellen
Danke schon mal für die Antwort :) Soweit so gut. Was ich jedoch noch nicht ganz verstehe. Wie greift das denn? Sprich wie muss ich das kopieren? Hab jetzt die Tabellenblätter einfach mal kopiert und die anderen Daten eingefügt für die neue KW. Da ändert sich jetzt aber nichts. :O Wie greift denn so ein Makro bzw. muss ich da noch was manuell machen? Sorry hab mit Makros noch garnicht gearbeitet :(
wenn man noch nie mit Makros gearbeitet hat ist es ein bisschen schwer, haette besser einen Button zum Makro Starten eingefügt. ich erklaere es.
In der Menüleiste gibt es im letzten oder vorletzen Menü ein Bild wo drauf steht "Makros". Dort kann man einen Dialog einblenden. Im Dialog werden alle verfügbaren Makros angezeigt. Das erste dient zum manuellen löschen. Das zweit heist: "Start_Gangzuweisungen" Dieses Makro in der Liste anklicken und es dann mit dem Button "ausführen" starten.
Vorher bitte die Namen der Mitarbeiter aus der Originaldatei ins Blatt KW33 kopieren. Da ist übrigens ein Space im Tabellen Namen: " KW33" Nach dem ausführen müssen alle Mitarbeiter der KW33 auf die beiden Tabellen KW33 V+N verteilt worden sein. Dann bitte prüfen ob diese Verteilung auch den Erwartungen entspricht, oder ob da noch ein Fehler vorliegt??
Dieses Makro ist jetzt zur Demo für KW33 geschrieben worden, weil ich nicht weiss wie die Originaldatei aussieht? Das müssten wir dann, wenn es klappt, noch in die Originaldatei integrieren. Dazu brauchte ich noch Informationen. Ich müsste noch wissen ob die KW und die Tabellen KW V+N sich in derselben Mappe befinden, oder in verschiedenen Mappen?? Man müsste überlegen wie das Makro gestartet werden soll?? In jeder KW ein Button, oder einfach über das Menü Makro und über den Makro Dialog starten??
Das sind noch offen Fragen wie man es in der Praxis handhaben soll?? Wichtig ist mir aber das es erst mal einwandfrei funktioniert.
Hey :) Danke schon einmal für die Mühe! Bin echt mega froh das mir da jemand Unterstützung anbietet :) Habe jetzt das Originaltabellenblatt mit dem KW33 ersetzt. Das Blatt jedoch wieder KW33 (ohne Space) genannt. Wollte dann unter den Makros die KVN Manuell löschen. Nach dem ausführen kommt jetzt:
Laufzeitfehler '424':
Objekt erforderlich
Dies könnte ich jetzt entweder wieder Beenden oder debuggen.
Zu den Infos: Die Tabellenblätter KWX V+N wären in der jetzigen Gangeinteilungsdatei. Das Tabellenblatt KWX ist normalerweise in einer eigenen Datei und eigentlich nicht in der Gangeinteilung. Wenn es jedoch die Programmierung vereinfachen würde, könnten wir dies jedoch so beisammen lassen wie es aktuell ist. Bzgl. Makrostart hätte ich damit so wie es derzeit eingegeben ist keine Probleme damit. Wenn du jedoch einen Button aufs Tabellenblatt an den Rand reingeben könntest der nach dem ausdruck der Tabellenblätter nicht sichtbar ist, wäre das natürlich noch besser und schöner für meine Kollegen :)
Bei den Makros habe ich jetzt mal den Start Gangzuteilung ausgewählt, ohne vorher den Makro "KVN Manuell löschen" vorher zu drücken. Hier werden schon die richtigen Namen in die jeweiligen Tabellenblätter eingetragen. Was jedoch aber noch Fehlerhaft ist, ist wie folgt das hier noch Damen eingetragen werden die Frei haben (ZA, U), bzw. auch Damen die Sonderjobs haben (F, 1E) und auch Damen die in der anderen Schicht sind. d.h. z.B. Vormittags eingetragen aber 1N steht für Nachmittag. Sollten daher dann auch in der KWX N drinnen stehen statt in der KWX V. Bzw. natürlich dann auch umgekehrt, d.h. Damen mit 1V sind im Nachmittagsdienst eingeschrieben kommen aber Vormittags, d.h. diese sollten in der KWX V drinnen stehen.
Nein, nicht zu kompliziert erklaert, ein klassischer Auswertungsfehler. Das laesst sich korrigieren.
Bei meiner Auswertung ging ich davon aus das in der Tages Spalte eine "1" stehn muss. Die anderen Dinge hatte ich nicht beachtet! Nun ja, es war ein Erstversuch, und meistens muss man dann nachbessern bis es klappt. Ich nehme aber an das die grundsaetzliche Idee schon richtig ist, und es jetzt um die Feinheiten geht. Die Listen KW V+N werden im normalen Programm immer vorher gelöscht, das Manuelle Löschen diente mir zum Entwickeln.
Ich setzte mich nochmal dran, brauche aber etwas Zeit dafür. Melde mich wieder wenn ich soweit bin.
anbei eine neue Beispieldatei wo ich hoffe das die Auswertung jetzt richtig ist. Sollte es noch unbekannte Zeichen geben gibt es eine MsgBox Meldung über dieses Zeichen. Unklar ist mir noch wie "andere Schichten" eingetragen werden soll, im Augenblick ignoriere ich diese Zeile weil ich keinen Mitarbeiter Namen habe. Ist das richtig??
Starten kann man jetzt über den Button oder durch Eingabe von "Go" in die Zelle D1. Dürfte eleganter sein. Man sieht beide Möglichkkeiten. Mir faellt gerade ein das ich zum Test die Daten die von V nach N verschoben werden rot markiere. War nur zum Testen. Bitte mal schauen wie es jetzt klappt.
Alter ich dreh durch ist das GEIL!!! :) Das klappt ja schon gigantisch Prima! :)
Nach dem Drücken auf "Start Ausfüllen" kommt jetzt unterschiedlich oft noch die Meldung "unbekannte Auswertung" Die Häufigkeit dieser Meldung ist bei den KW unterschiedlich. z.B. bei der aktuellen KW33 hab ich sie 7x weggedrückt. Bei der nächsten Woche nur mehr 3x :O Hat hier der Makro ein Problem mit Namen zum zuteilen? Zumindest mir wäre jetzt auf die schnelle nichts aufgefallen das jemand nicht richtig zugeteilt worden wäre...
Unklar ist mir noch wie "andere Schichten" eingetragen werden soll: Hier ist es so: Wie in unserem Beispiel hätte Dame 21 normalerweise Vormittag, ist aber 1N, MUSS somit am Nachmittag kommen daher ist sie von der ("anderen Schicht") gehört somit auch auf die KWX N.
Doofe Frage und ist jetzt auch nicht mehr extrem wichtig, wäre aber genial wenn es noch funktionieren würde: Gibt es eine Möglichkeit diese Reihenfolge durchzumischen? Sprich die Damen nicht nach A-Z wie in der Personaleinteilung drinnenstehen zu haben. Sondern einfach Bunt durchgemischt?
anbei eine geaenderte Datei, wo ich im Makro "Ganzuweisungen" noch etwas geaendert habe um "unbekannte Auswertungen" abzufangen.
Im Makro sieht du den Buchstaben "O" und "XX", d.h., wenn eine Meldung kommt achte auf den Text und ersetze "XX" durch den Fehlertext. Ich weiss nicht was "O" oder XX bedeutet, gehe aber davon aus da ich da nichts zu kopieren habe! Im Makro "Gangzuweisungen" findest du am Ende eine neue Zeile mit dem Befehl: Call Start_Zufall_Mischung. Mir fiel gerade auf das der Befehl so leider nicht klappt, bitte löschen.
Das neue Programm zum Mischen der Damen nach :Zufall startet eigenstaendig wenn du eine der beiden Tabellen "V/N" Selektierst und es dann über Makro Dialog startest. Es kopiert die Originaldaten nach unten in Zeile 105 zur Kontrolle, generiert daraus die Zufallswerte und prüft ob die Summe der Zufalldaten mit den Originaldaten übereinstimmt. Ich hoffe das die Aufgabe damit optimal gelöst ist. Würde mich freuen