VBA: Graph ohne Activate?

Hallo liebe Experten,

das folgende Szenario hat mich in den Wahnsinn getrieben:

ReportRange.Activate
Set myChart = ReportRange.Worksheet.Shapes.AddChart
myChart.Chart.ChartType = xlAreaStacked
myChart.Chart.SetSourceData Source:=ReportRange

Prinzipiell tut es, was es sollte, nur - ohne die erste Zeile funktioniert es nicht.

Jetzt zum Fragenanteil:

  1. WARUM muss hier das Workbook mit den Daten aktiv sein? Ich vermeide doch (meiner Kenntnis nach) sämtliche Referenzen auf Selected Ranges oder ActiveWorkbook etc. ?
  2. Was muss ich tun, damit ich das Worksheet NICHT aktivieren muss?

Gruß und Danke,
Michael