Hallo Experte,
Ich möchte die Datenquelle für ein Blasendiagramm nur über Variablen angeben,
Deklariert is u.a.folgendes:
Const b As Integer = 2
Dim ws As Worksheet, chtObj As ChartObject, cht As Chart, chtSC As SeriesCollection
Dim i As Integer, zeilenbeginn As Integer, zeilenende As Integer
zeilenbeginn = 3
zeilenende = 9
Dim spa1 As Integer, AchsX As Integer
Dim spa2 As Integer, AchsY As Integer
Dim spa3 As Integer, AchsB As Integer
für die Y-Achse und X-Achse funktioniert diese Form !!!
'Quelle für X-Achse
ActiveChart.SeriesCollection(1).XValues = Sheets(„Charts“).Range(Sheets(„Charts“).Cells(zeilenbeginn, AchsX), Cells(zeilenende, AchsX))
'Quelle für Y-Achse
ActiveChart.SeriesCollection(1).Values = Sheets(„Charts“).Range(Sheets(„Charts“).Cells(zeilenbeginn, AchsY), Cells(zeilenende, AchsY))
für die Blasengröße funktioniert diese Form ABER nicht: --> hier beginnt mein Problem
ActiveChart.SeriesCollection(1).BubbleSizes = Sheets(„Charts“).Range(Sheets(„Charts“).Cells(zeilenbeginn, AchsB), Cells(zeilenende, AchsB))
an dieser Stelle kommt dann:
Laufzeitfehler (5)
ungültiger Prozeduraufruf oder ungültiges Argument
Wenn ich aber so angebe, wie es bei Aufzeichnung eines Makros entsteht, dann funktioniert es wieder:
ActiveChart.SeriesCollection(1).BubbleSizes = „=Charts!R3C4:R9C4“
Ich brauche dringend einen Rat.
Danke euch!!!