Access in Diagramm auf best. Kennwert zugreifen

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

Hallo, Tidl!

In Ecxel VB geht das über .SeriesCollection(2).Select
Das scheint aber nicht im Access zu funzen.
Kann mir jemand helfen

Schon ein guter Ansatz. Zeichne alles, was Du in Excel willst, dort als Makro auf (wie Du es wohl getan hast). Excel allerdings zeichnet die ganzen .Selects mit auf. Im Anschluss kommt dann meist „Selection.NumberFormat =…“ oder „With Selection…“.

Das kannst Du einfach nach Access übernehmen, nur lässt Du „.Select“ bis „Selection.“ weg.

Aus

Tabelle1.Cells(1,1).Select
Selection.NumberFormat = "@"

wird dann

Tabelle1.Cells(1,1).NumberFormat = "@"

Das sollte dann eigentlich recht gut funktionieren. Oder bau Dein Diagramm um, dass Du das, was immer da und außerdem anders ist, die erste Datenreihe ist. Das macht’s vielleicht ein wenig einfacher.

Hilft Dir das schon weiter?

Gruß, Manfred