VBA excel Hilfe
15.11.2016 12:19:08
Markus
ich habe insgesamt 12 tabellenblätter in einem Excel (davon sind nur die letzten 7 Blätter wichtig).
In Blatt "CPS" gibt es eine Auflistung von Fahrzeugkomponenten zu ihren Gruppen. (z.b. Sensorik und Aktuatorik).
Beispiel: common_fusi (spalte A) und gehört zur Gruppe Überwachungskonzepte (Spalte B)
Also in Spalte A sind somit die Komponenten (sind schon in alphabetischer Reihenfolge) und in Spalte B die Überwachungskomponenten.
Zu diesen Komponenten sind die anderen 6 tabellenblätter mit Daten befüllt (aber nicht jede Komponenten hat in jedem Tabellenblatt Daten). Sprich es kann mal zu einer Komponenten nur eine Datenzeile existieren und zur anderen 6 Datenzeile.
Meine Aufgabe ist jede einzelne Komponente aus Spalte A, jedes der darauffolgenden 6 tabellenblätter zu durchsuchen (auch Spalte A) und überprüfen ob in Spalte B (derselben Zeile der komponente) ein Wert ist. Ist dort ein Wert soll über die Zeile ein diagramm erstellt werden und in eine PP Folie kopiert werden.
Das mit dem Diagramm erstellen über die Zeile und Powerpoint kopieren bekomm ich hin.
Ich hab Probleme damit die Komponenten auszulesen.
Also Tabellenblatt "CPS" enthält in Spalte A die Komponenten udn in Spalte B die Gruppe dazu (sprich es gehören zu einer Gruppe auch mal mehr als nur eine Komponenten, d.h. in Spalte B wiederholen sich die Gruppennamen immer mal wieder).
Das Problem ist in Powerpoint soll später die Gruppierung der Diagramme aber dann Anhand der Gruppe und dann die dazugehörigen Komponenten mit ihren jeweiligen Diagrammen erfolgen.
Falls irgendetwas unklar ist, bitte bescheid geben dann versuch ichs nochmal zu erklären. oder nen Screenshot mitzuschicken.
Mein Lösungsansatz war der Gedanke in dem Tabellenblatt "CPS" in Spalte D die Gruppen alphabetisch zu sortieren und in Spalte E die dazugehörigen Komponenten.
Dann will ich die Komplette Spalte D durchlaufen, mir den Wert in E anschauen und in Spalte A durchlaufen. Dann weiß ich die Zeilennr in Spalte A und muss mit der Zeilennummer die anderen 6 Tabellenblätter anschauen und sobald Daten in der Zeile in Spalte B ist ein Diagramm erstellen.
Ich bin auch für weitere Ideen offen. brauche nur Hilfe weil ich das in der Arbeit machen muss und bis vor 1 Woche noch nie Kontakt zu VBA hatte und dementsprechend nciht sehr gut darin bin.
Mit freundlichen Grüßen
Markus Auer