08.02.2017, 20:26
Hallo Zusammen,
ich würde mich sehr freuen, wenn ihr mir weiterhelfen könnt. Ich habe heute schon während meiner Arbeitszeit 3-4 Stunden vergeblich im Internet nach einer einfach Lösung zum folgenden Thema geschaut.
Ich möchte ein einfaches Excel-Diagramm dynamisch halten. Ich weiß, dass man hier mit Bereich verschieben arbeiten kann, diese Lösung gefällt mir allerdings nicht. Im Prinzip habe ich eine Übersicht auf der 6 Diagramme sich auf 6 Tabellen beziehen, bei denen sich die Diagramme automatisch durch ein Dropdown-Auswahlfeld füllen. Problematisch ist allerdings, dass die Tabellen unterschiedlich lang sein können und daher der Datenbereich für das Diagramm dynamisch sein muss. Mir schwebt da schon etwas vor, aber ich weiß nicht wie man das in VBA umsetzen kann.
Folgender Auszug:
[
Bild bitte so als Datei hochladen: Klick mich!
]
Für den gefüllten Bereich in der Tabelle frage ich in Zelle D3 ab, wie groß dieser ist. Und genau diesen Code möchte ich gern auch als Makro dem Diagramm zuweisen. Wenn nun nämlich noch Bsp. im nächsten Monat Frau Richter hinzukommt, ergibt meine Berechnung für den Bereich in D3 dann "B5-D10". Damit kann ich das Diagramm schön flexibel halten, nur fehlt mir leider der VBA-Code hierfür. Ich hatte es heute mehrfach probiert, komme aber beim Debuggen nicht weiter.
Es wäre absolut genial, wenn ich hierfür Hilfe bekommen könnte.
Einer weitere Frage habe ich noch: Kann man mittels VBA auch ein Bild aus einem anderen Tabellenblatt kopieren und dann neben das Diagramm stellen. Das müsste ja dann über das Formularsteuerelement DropDown eingeschleust werden. Hierzu würde mir nur einfallen, dass ich für eine begrenzte Anzahl an DropDown-Auswahlmöglichkeiten ich die zugeordneten Bilder nur in das Tabellenblatt mit dem Diagramm einfügen kann, diese Bilder jedoch ausblende und ich dann bei Aufruf über das Formularsteuerelement die entsprechende Zeile einblende...
Falls ihr hierzu eine andere Idee habt, würde ich mich auch freuen, wenn ihr mir weiterhelfen könnt.
Ich danke euch schon mal im Voraus!
Beste Grüße
Olli
ich würde mich sehr freuen, wenn ihr mir weiterhelfen könnt. Ich habe heute schon während meiner Arbeitszeit 3-4 Stunden vergeblich im Internet nach einer einfach Lösung zum folgenden Thema geschaut.
Ich möchte ein einfaches Excel-Diagramm dynamisch halten. Ich weiß, dass man hier mit Bereich verschieben arbeiten kann, diese Lösung gefällt mir allerdings nicht. Im Prinzip habe ich eine Übersicht auf der 6 Diagramme sich auf 6 Tabellen beziehen, bei denen sich die Diagramme automatisch durch ein Dropdown-Auswahlfeld füllen. Problematisch ist allerdings, dass die Tabellen unterschiedlich lang sein können und daher der Datenbereich für das Diagramm dynamisch sein muss. Mir schwebt da schon etwas vor, aber ich weiß nicht wie man das in VBA umsetzen kann.
Folgender Auszug:
[
Bild bitte so als Datei hochladen: Klick mich!
]
Für den gefüllten Bereich in der Tabelle frage ich in Zelle D3 ab, wie groß dieser ist. Und genau diesen Code möchte ich gern auch als Makro dem Diagramm zuweisen. Wenn nun nämlich noch Bsp. im nächsten Monat Frau Richter hinzukommt, ergibt meine Berechnung für den Bereich in D3 dann "B5-D10". Damit kann ich das Diagramm schön flexibel halten, nur fehlt mir leider der VBA-Code hierfür. Ich hatte es heute mehrfach probiert, komme aber beim Debuggen nicht weiter.
Es wäre absolut genial, wenn ich hierfür Hilfe bekommen könnte.
Einer weitere Frage habe ich noch: Kann man mittels VBA auch ein Bild aus einem anderen Tabellenblatt kopieren und dann neben das Diagramm stellen. Das müsste ja dann über das Formularsteuerelement DropDown eingeschleust werden. Hierzu würde mir nur einfallen, dass ich für eine begrenzte Anzahl an DropDown-Auswahlmöglichkeiten ich die zugeordneten Bilder nur in das Tabellenblatt mit dem Diagramm einfügen kann, diese Bilder jedoch ausblende und ich dann bei Aufruf über das Formularsteuerelement die entsprechende Zeile einblende...
Falls ihr hierzu eine andere Idee habt, würde ich mich auch freuen, wenn ihr mir weiterhelfen könnt.
Ich danke euch schon mal im Voraus!
Beste Grüße
Olli