Drehen Sie die Sichtbarkeit der chart series, on/off mit excel-Makros/vba

Mache ich einen Graphen (Diagramm) in Excel mit mehreren Datenreihen gezeichnet werden, auf dem gleichen Diagramm.

Brauche ich zum erstellen eines Makros/VBA-Lösung, dass können schalten Sie die Anzeigeeigenschaften dieser Serien - /ausschalten über das drücken einer Taste (oder checkbox, etc.)

Ähnlich wie dieses Bild (manuell über das excel-Menü-system)

Drehen Sie die Sichtbarkeit der chart series, on/off mit excel-Makros/vba

Ich habe versucht, sich durch alle Elementvariablen/Methoden auf

https://msdn.microsoft.com/EN-US/library/office/ff837379.aspx

aber hatte noch nicht viel Glück.

Habe ich versucht das Spiel mit bits wie

Charts("Chart1").SeriesCollection(1)

und

Worksheets("Graphical Data").ChartObjects(1)

aber ich kann weder das chart-Objekt ( ich bekomme ein subscript out of range error), noch in der Lage zu finden, jede Methode, die mir erlauben würde, ein - /ausschalten der Sichtbarkeit der einzelnen Serien.

Irgendwelche Ideen?

Als Sie entdeckt haben, es gibt keine .Visible - Eigenschaft verwenden. Sie müssen .Add und .Delete die Serie.machen Sie erscheinen und verschwinden. Tun, was du getan hast in das Bild, das Sie gebucht, aber mit dem Makro-Recorder laufen, um herauszufinden, wie, dann aktualisieren Sie Ihre Frage mit dem code, den Sie erstellt haben, wenn Sie zu einer bestimmten Ausgabe.
Wie ist es keine .Visible Eigenschaft? dass die Nähte wirklich blöd zu sehen, wie es offensichtlich besteht in den hintergrund, als die Funktionalität ist es durch die excel-Menüs...
Sie würde Fragen müssen MS über, dass man. Chart hat eine .Visible Eigenschaft, aber .SeriesCollection nicht. Wenn Sie ausführen, Makro-Rekorder an, während Sie überprüft haben, diese Felder, werden Sie wahrscheinlich feststellen, dass das Dialogfeld ist im wesentlichen die Wiederherstellung des gesamten .SeriesCollection von Grund auf.
Ich habe versucht, und es muss nicht alles aufzeichnen. Es Datensätze, die Sie gewählt haben, das Diagramm, und es aktiviert hat, aber nichts aufgenommen wird zur tickenden/über die Tabelleneigenschaften die option. Buchstäblich nichts.
Nicht sicher, was Sie zu sagen gibt. Ich denke, die wird einkochen, hinzufügen und löschen von Serien im code. Da Sie gefunden haben, das MS-Dokumente, finden die .Add und .Delete (oder ist es .Remove - ich erinnere mich nicht) sollte einfach sein.

InformationsquelleAutor unknownSPY | 2015-04-17

Schreibe einen Kommentar