Hallo (Access 2003),
ich habe denke ich ein echt schwieriges Thema.
Ich erstelle Berichte über VBA.
Je nach Auswahl der Felder auf einem Formular, werden in einem Bericht und dann in einem Diagramm die ausgewählten Kennwerte dargestellt. Insgesamt können so bis max 5 Kennwerte (KW´s) in einem Diagramm dargestellt werden.
Position der KW´s im SQl String:
KW1, KW2, Markierung, KW4, KW5
Nun habe ich folgendes Problem:
Es sollen alle KW´s als Linien dargstellt werden, bis auf den Kennwert Markierung. der soll als Balken dargestellt werden.
Wenn alle KW´s dargestellt werden funzt das, aber nicht. Wenn ich z.B. KW1, KW2 und KW4 darstelle, wird KW4 als Balken angezeigt. Stelle ich die Markierung nach hinten im SQL-String, dann wird wenn ich KW1, KW2 und die Markierung auswähle die Markierung als Linie dargestellt.
Ich möchte / muss jetzt aber die Info in Abhängigkeit der ausgewählten KW´s mitgeben.
Ich weiß mittlerweile, dass ich über:
Dim c As Object
Const xlColumnClustered = 51
Set c = Me![Diagrammname].Object
c.ChartType = xlColumnClustered
auf das Diagramm zugreifen kann und den Charttyp ändern. Ich möchte allerdinbgs nicht den gesmaten Charttyp ändern, sondern nur den Kennwert MArkierung als Balken darstellen. Wie kann ich nun auf diesen zugreifen.
In Ecxel VB geht das über .SeriesCollection(2).Select
Das scheint aber nicht im Access zu funzen.
Kann mir jemand helfen
Gruß
Tidl