MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Office > Microsoft Excel
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 11.06.2019, 07:28   #1
Dlawedor
Neuer Benutzer
Neuer Benutzer
Standard VBA - Vorhandene Datenreihe für Diagramm auswählen

Guten morgen,
vielleicht ist die Lösung für mein Problem so trivial, dass ich deshalb bis jetzt nichts gefunden habe.

Vermutlich kennt jeder den Dialog "Datenquelle auswählen" (siehe 2019-06-11 08_11_33.png), dort ist links die Liste mit den Legendeneinträgen (Reihen) dargestellt.

Ich möchte jetzt per VBA den Eintrag "Mai. 19" aktivieren, so dass diese Datenreihe im Diagramm dargestellt wird. Ich finde weder in der zugehörigen .FullSeriesCollection(x), noch in den .Legend.LegendEntries eine Methode oder Eigenschaft, die .Legend.LegendEntries um einen weiteren Eintrag zu ergänzen.
Bei einer Makro-Aufzeichnung wird der Klick in das Kästchen nicht mit aufgezeichnet.

Frage: Wie kann ich .FullSeriesCollection(x) für "Mai. 19" aktivieren, so dass sie im Diagramm dargestellt wird, bzw. kann ich dieses über einen neuen Eintrag in .Legend.LegendEntries erreichen?

Danke schon einmal.
Udo
Angehängte Grafiken
Dateityp: png 2019-06-11 08_11_33.png (7,6 KB, 5x aufgerufen)
Dlawedor ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 11.06.2019, 08:10   #2
Mase
MOF User
MOF User
Standard

Hi,

Vorschlag:

Code:

.SeriesCollection(x).Format.Line.Visible = msoFalse

__________________

gruß
Marco
Mase ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 11.06.2019, 08:36   #3
Dlawedor
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Hi,

danke für die schnelle Antwort.


Für das abgebildete Diagramm 2019-06-11 09_34_47.png gibt es 12 Datenreihen (2019-06-11 10_01_05.png), von diesen möchte ich jetzt die 5. darstellen; der Vorschlag über die Sichtbarkeit der Linie bringt keine Veränderung.
Hinweis: Bei allen Datenreihen - auch den nicht dargestellten - ist .Format.Line.Visible auf msoTrue.
Angehängte Grafiken
Dateityp: png 2019-06-11 09_34_47.png (73,6 KB, 2x aufgerufen)
Dateityp: png 2019-06-11 10_01_05.png (13,2 KB, 1x aufgerufen)

Geändert von Dlawedor (11.06.2019 um 09:03 Uhr).
Dlawedor ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 11.06.2019, 09:44   #4
Luschi
MOF Meister
MOF Meister
Standard

Hallo Dlawedor,

da Du lieber mit Bildern, statt mit richtigen Exceldateien in diesem Forum arbeitest, hier mal 2 davon von mir.
Das Beispiel stammt aus der Schatzkiste von Beverly/Karin und kommt ohne Vba aus, denn hier wird mit dynamischen Namen, die unterschiedliche Datenbereiche darstellten, gearbeitet.

Gruß von Luschi
aus klein-Paris
Angehängte Grafiken
Dateityp: jpg dynDiag_01.jpg (23,3 KB, 4x aufgerufen)
Dateityp: jpg dynDiag_02.jpg (27,6 KB, 4x aufgerufen)
Luschi ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 11.06.2019, 11:47   #5
Dlawedor
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Hi Luschi,

vielen Dank für den Hinweis auf den Namensbereich; lässt sich nicht so leicht umsetzen, weil in einer Zeile 16 neue Werte ankommen, weil das Netzdiagramm diese Datenstruktur erfordert.

Wenn es hilft, habe ich eine Beispieldatei angehängt (Beispiel.xlsx). Es geht "nur" darum, die Funktion aus dem Dialog "Datenquelle auswählen" mit VBA durchzuführen (siehe auch meinen Ersten Beitrag).

Da ich insgesamt 18 Diagramme aktualisieren muss, möchte ich auf die manuelle Variante verzichten.

Als Textanhang der Makrotext, mit dem ich den Vorschlag von Mase ausprobiert habe (DiagrammBeispiel_bas.txt)
Angehängte Dateien
Dateityp: xlsx Beispiel.xlsx (20,4 KB, 5x aufgerufen)
Dateityp: txt DiagrammBeispiel_bas.txt (307 Bytes, 1x aufgerufen)
Dlawedor ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.06.2019, 17:12   #6
Luschi
MOF Meister
MOF Meister
Standard

Hallo Dlawedor,

hier mal mein Vorschlag ohne Makros:
- es wurden mehrere Namen definiert (siehe Namensmanager Strg+F3)
- auf die im Datenbereich des Diagramms verwendet werden
- einige Name bilden nur Zwischenschritte
- um in einem weiteren Namen den Bereich zusammenzusetzen
- per Kombinationsbox kann der Monat ausgewählt werden

Gruß von Luschi
aus klein-Paris

PS: Natürlich kann man mit Makros das Aktualisieren mehrerer Diagramme automatisieren.
Angehängte Dateien
Dateityp: xlsx Beispiel_01.xlsx (17,5 KB, 2x aufgerufen)
Luschi ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 13.06.2019, 14:04   #7
Dlawedor
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Hallo Luschi,

vielen Dank für den Aufwand. Leider sehe ich nicht, wie ich erreichen kann, dass auch die Monate Jan. - April dargestellt werden können. Ich habe es mit einer Mehrfachauswahlliste versucht; bin aber noch nicht damit weitergekommen. Ich werde erst einmal noch etwas weiter doktern - an einem anderen Tag.
Dlawedor ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 13.06.2019, 18:52   #8
Luschi
MOF Meister
MOF Meister
Standard

Hallo Dlawedor,

ich habe mal ein bischen weiterentwickelt; aber das geht dann nur noch mit Vba; deshalb der Dateityp 'xlsm':
- Combobox eingefügt zur Auswahl bestimmter Monat oder Alle

Gruß von Luschi
aus klein-Paris
Angehängte Dateien
Dateityp: xlsm Luschi_dynamisch_01.xlsm (30,3 KB, 3x aufgerufen)
Luschi ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 14.06.2019, 05:45   #9
Dlawedor
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Moin Luschi,
leider lässt unsere Firewall den Dateityp nicht durch, deshalb bitte den Code als TXT anhängen und die Mappe als xlsx.

Danke schon mal und ein schönes Wochenende; ich habe dann erst einmal Urlaub
Dlawedor ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:51 Uhr.



Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.