setsourcedata in Excel aus ppt-vba ansteuern?
01.01.2018 15:54:02
Manuel
Ich greife aus PowerPoint auf Excel zu, um dort Diagramme zu erstellen.
Im Kern funktioniert das auch alles.
Um den Code zu beschleunigen, versuche ich das Makro so umzustellen, dass der Diagrammbereich über "setsourcedata" definiert wird, anstatt über "xValues / Values" für jeden einzelnen Graphen.
Funktioniert im Kern auch, ABER:
Ich habe in Spalte 1 die x-Werte. In den darauffolgenden Spalten sind die y-Werte.
Allerdings kann zwischen der x-Spalte und den y-Spalten eine leere Spalte sein.
Wie auch immer ich den "setsourcedata"-Befehl ausführe, es gelingt mir nicht zwischen der x-Werte-Spalte und den y-Werte-Spalten freie Spalten zu lassen.
Beispiel:
Ich will den Diagrammbereich von x-Werte: range(cells(1,1),cells(4,1))
mit den y-Werten: range(cells(1,4),cells(4,8)) (5 Graphen)
haben.
Allerdings erhalte ich immer die Graphen von Spalte 2 bis Spalte 8, also 7 Graphen, anstatt von Spalte 4 bis 8.
Der folgende Beispiel-Code (im angehängten ppt) verdeutlicht meine Problemstellung. (Block 1 ist der Code mit setsourcedata, der zu viele Graphen erzeugt; Block 2 ist so wie es sein soll, dauert aber deutlich länger).
Beispielmakro:
https://www.herber.de/bbs/user/118600.zip
Vielen Dank!
schöne Neujahrsgrüße
Manuel