Clever-Excel-Forum

Normale Version: Der Einsatzplan und ich
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Hallo zusammen,

vielleicht kurz vorab: Ich bin leider alles andere als ein Excel-Crack.
Habe bisher nur über die normalen Schulkenntnisse verfügt.

Mein Chef hat mich nun gebeten einen Einsatzplan für alle Mitarbeiter zu bauen.
Durch viele Videos und Vorlagen habe ich mich geklickt und dann etwas aus allem zusammen gestellt. Das aktuelle Ergebnis füge ich hier mit an.

Nun zu meinem Problem:
Ich möchte für jeden Mitarbeiter eine Jahresübersicht ananzeigen können. Sprich wenn ich den Mitarbeiter via Dropdown auswähle, soll auch sein Jahresblatt erscheinen. In dieses Jahresblatt soll man dann eintragen können ob der Kollege krank war, Urlaub hatte etc.

Ich schaffe es leider nicht dass sich die Jahresansicht wechselt und auch mögliche Änderungen übernimmt.
Vielleicht kann mir ja jemand einen Tipp geben wie und ob es umsetzbar ist?

Vielen Dank!!!
Hallo,

Zitat:Das aktuelle Ergebnis füge ich hier mit an.

das scheint nicht geklappt zu haben.

Hier findest du eine Anleitung zum Hochladen von Dateien:

http://www.clever-excel-forum.de/Thread-...ng-stellen
Sorry, hoffe es klappt jetzt :(
Hallöchen,
Du kannst auf Deiner Übersicht neben die Namen je eine Zelle mit einer Hyperlink - Formel einfügen mit einem Link zu dem Blatt oder Bereich des Mitarbeiters. Bei jedem Mitarbeiter fügst Du einen Hyperlink ein, der Dich zurück zur Übersicht führt.

Statt der Zelle mit der H.Formel kannst Du die Namen auch direkt verlinken.
Super, danke schon einmal.
Ich werde mich mal dran versuchen.

Aber das es eine Möglichkeit gibt dass sich nur die Zellen und Spalten von C14 bis AM25 jeweils ändern und auch bei den einzelnen Mitarbeitern Änderungen angezeigt werden, gibt es wahrscheinlich nicht oder?
Hi,

(15.07.2016, 10:16)Nuff85 schrieb: [ -> ]Mein Chef hat mich nun gebeten einen Einsatzplan für alle Mitarbeiter zu bauen.
Durch viele Videos und Vorlagen habe ich mich geklickt und dann etwas aus allem zusammen gestellt. Das aktuelle Ergebnis füge ich hier mit an.

wenn ich Deine Formeln in S33 bis S39 anschaue, dann willst Du für jeden Mitarbeiter im Einsatzplan für jeden freien Tag direkt im Kalender die Datumstage durch Buchstaben überschreiben. Das ist so nicht zu automatisieren.

Das ist schlecht, aus folgenden Gründen:
  • Wenn dann ein 2. Mitarbeiter bearbeitet wird, dann müssen die Tage des 1. Mitarbeiters wieder mit den Datumswerten überschrieben und die freien Tage des 2. eingetragen werden.
  • Wo werden dann die Tage des 1. abgespeichert für einen erneuten Aufruf?
  • Desweiteren mußt Du in jedem neuen Jahr die ganzen Datumszahlen manuell neu eintragen.

Entweder benötigst Du für jeden Mitarbeiter einen eigenen Kalender, den Du dann nach Auswahl des Mitarbeiters anzeigst oder Du machst eine Liste/Tabelle für alle Mitarbeiter, wo die freien Tage gesammelt eingetragen werden und zeigst diese für jeden ausgewählten Mitarbeiter im Einsatzplan per bedingter Formatierung an.

Ich habe Dir jetzt mal für den dritten Grund den Kalender automatisiert. Der heutige Tag wird blau markiert, das könnte auch noch mit Ferien- und Feiertagsfärbungen versehen werden.
[attachment=6084]
hallo

ich habe mir einmal Gedanken zu diesem Einsatzplan gemacht, hier das vorlaufiges Ergebnis.


Ich habe insgesamt drei Datenbanken entwickelt, jedesmal kam mir wieder eine andere Idee.
Eine Problematik hatte Rabe bereits angesprochen, das die Daten im Einsatzplan überschrieben werden!
Das stört mich aber weniger, ich kopiere sie für jeden Mitarbeiter neu von der Zeile 100 nach oben.

Ein echtes Problem bleiben die 1/2 Tage Urlaub, das laesst sich graphisch nicht korrekt darstellen.
Damit stimmt auch das Summen Ergebnis der Tage nicht einwandfrei überein. Das war auch der
Grund für die Entwicklung der 3. Datenbank. İn der 2. DB notierte ich mir ja die Tage von:  -  bis: 
Damit kann man aber keine 1/2 Tage notieren!!  Deshalb die 3.ç Lösung mit Tage ab:  Datum

Meine Makros werden sicher noch nicht 100% korrekt laufen, deshalb bitte erst mal testen ob
diese Idee praxisgerecht ist und so verwendet werden kann.  Würde mich sehr freuen ...
Da steckt ein menge Arbeit drin.

mfg  Gast 123
Hi,

(17.07.2016, 22:08)Gast 123 schrieb: [ -> ]Meine Makros werden sicher noch nicht 100% korrekt laufen, deshalb bitte erst mal testen ob
diese Idee praxisgerecht ist und so verwendet werden kann.

bei mir kommen zwei Fehler im Module1 "Sub DropDown_BeiKlick_Tab2()" in der Zeile
     For Each f In ERange("X4:AC10")

Zuerst gibt es ERange nicht, dann die "Objektvariable oder With-Blockvariable".

(17.07.2016, 22:08)Gast 123 schrieb: [ -> ]Würde mich sehr freuen ...
Da steckt ein menge Arbeit drin.

das glaube ich sofort.
Hallo Rabe,

danke für den Hinweis, habe den Fehler korrigiert. Ursprünglich stand dort:
For Each f In ESP.Range("X4:AC10")  mit Set ESP = Worksheets("Einsatzplan")

Nachdem ich zum testen das Worksheet Einsatzplan mit Select immer auswaehlte
habe ich ESP vor Range gelöscht. In diem einem Fall wohl unvollstaendig.  (Flüchtigkeitsfehler)

Bleibt die F:rage was der Chef zu meiner Idee sagt, und wie man das 1/2 Tage Problem löst?? 
Ich kann zwar U für Urlaub einsetzen, aber kein kleines "u" für 1/2 Tag in der Auswertungs Formel !!
Voraussetzung ist auch jeden Mitarbeiter vom Datum her zu erfassen, das erfordert die Datenbank.

Warten wir in Ruhe ab ob eine Rückmeldung kommt??  Korrigieren kann ich dann immer noch.
Bei Makros in diesem Umfang bin ich nicht auf Anhieb fehlerfrei. Irgendwas übersieht man gerne.

Stefan hat sich nicht mehr gemeldet.  Eine Datenbank mit 1,5 Mio Daten bereinighen ist nicht ohne!
Übersteigt normalerweise das Forum, aber die Aufgabe als solche zu lösen reizte mich rein -fachlich-!

mfg  Gast 123
Hallo zusammen,

mir fehlen grad etwas die Worte!
Ich weiß nicht wie ich mich für diese großartige Hilfe bedanken kann.

Ich schaue mir jetzt mal die Tabellen an und zeige sie dann meinem Chef.

Ihr seid wirklich großartig-danke danke danke!!!!

Ich melde mich umgehend!
Seiten: 1 2 3 4