Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
716to720
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
716to720
716to720
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Diagramme, Datentabelle sortieren, VBA

Diagramme, Datentabelle sortieren, VBA
12.01.2006 10:30:17
Michael
Hallo,
ich möchte gerne die Einträge der Datentabelle eines Diagramms sortieren, da man in den Dialogen zur Datentabelle keinen Einfluß darauf hat.
Folgendes habe ich ausprobiert:

Sub Datenquellen_Sortieren()
Dim mySeries(8) As Series
For i = 1 To 8
Set mySeries(i) = Charts("abc").SeriesCollection(i)
Debug.Print mySeries(i).Name
Next i
' Stop
Set Charts("abc").SeriesCollection(1) = mySeries(8)
Set Charts("abc").SeriesCollection(2) = mySeries(7)
Set Charts("abc").SeriesCollection(3) = mySeries(6)
Set Charts("abc").SeriesCollection(4) = mySeries(5)
Set Charts("abc").SeriesCollection(5) = mySeries(4)
Set Charts("abc").SeriesCollection(6) = mySeries(3)
Set Charts("abc").SeriesCollection(7) = mySeries(2)
Set Charts("abc").SeriesCollection(8) = mySeries(1)
End Sub

Der Code bis zum Kommentar "Stop" funktioniert wunderbar. Danach bekomme ich den Fehler 13, "Typen unverträglich".
Weiß jemand Rat?
Viele Grüße
Michael Funk
--
Herr, schenk mir Geduld ... Sofort!

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Diagramme, Datentabelle sortieren, VBA
12.01.2006 16:49:49
Herbert
hallo Michael,
wenn ich das richtig verstanden habe geht das so:


Sub Datenquellen_Sortieren()
Dim i%, mySeries(4), a$, b$, c$, d$
For i = 1 To 4
    Set mySeries(i) = Charts("abc").SeriesCollection(i)
Next
a = mySeries(1).Name
b = mySeries(2).Name
c = mySeries(3).Name
d = mySeries(4).Name
With Charts("abc")
      .SeriesCollection(1).Name = d
      .SeriesCollection(2).Name = c
      .SeriesCollection(3).Name = b
      .SeriesCollection(4).Name = a
End With
End Sub

     gruß Herbert
Anzeige

305 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige