Ich möchte gerne unsere derzeit von Hand gepflegte Plantafel für die Produktion durch ein Excel Diagramm ersetzen, da dies eine große Zeitersparnis bedeuten würde.
Ich habe mir mal die Mühe gemacht und mir in Excel eine Arbeitsmappe erstellt, mit der ich die Daten per Button aus SAP importieren und in einem Diagramm (Gantt-Diagramm) wiedergeben kann. So weit funktioniert auch alles ganz gut (und vor allem sehr schnell).
Was ich jetzt noch erreichen möchte ist dass zueinander gehörende Teilaufträge dieselbe Farbe haben und auch der Balken im Diagramm in dieser Farbe eingefärbt wird. Möglich ist das wohl nur mit VBA.
Die Arbeitsmappe soll regelmäßig neu befüllt werden, wenn neue Produkte eingeplant sind oder es Änderungen gegeben hat. Das einfärben sollte deshalb per Button ausgelöst werden.
Das bestimmende Kriterium ist die Auftragsnummer, die in der Form Buchstabe, Nummer und Stufe vorliegt,
also bspw. A123456-07. Da verschiedene Produktionsstufen zu einem Auftrag gehören, und somit auch dieselbe Farbe erhalten sollen, sind die ersten 7 Stellen der Auftragsnummer relevant. Hierfür könnte ich bei Bedarf noch eine Hilfsspalte in die Tabellenblätter einfügen.
Meine Lösungsidee sähe so aus:
- In einer separaten Tabelle erfasse ich eine große Menge an Auftragsnummern und hinterlege diese farblich. (Auch für spätere Aufträge)
- Dann soll Excel die laufenden Auftragsnummern prüfen und bei Übereinstimmung die hinterlegte Farbe übernehmen (ggf. per Button).
- In letzten Schritt sollen die Balken des Diagramms gemäß den vorher übernommenen Auftragsfarben eingefärbt werden.
Ich weiß leider nicht ob ich mit dieser Idee total auf dem Holzweg bin oder nicht.
Ich habe jetzt die letzten Tage schon fleißig nach Lösungen gesucht, jedoch nichts gefunden womit ich mein Problem lösen könnte. Dazu muss ich auch sagen, dass ich nur geringe Kenntnisse mit VBA habe. Ich traue mir aber zu, einen Lösungsansatz weiterzuführen, sobald ich ihn verstanden habe.
Ich habe mal eine Testversion meines Diagramms beigefügt.
https://www.herber.de/bbs/user/96806.xlsx