Excel: mehrere Zellen als Range Objekt festlegen

Hätte da mal Fragen zu VBA in Excel:

  1. Möchte gerne bei einem Chart die Source-Data festlegen:
    –> ActiveChart.SetSourceData Source:= Sheets(„Tabelle“").Range(„AB1:AB30“)

Hierbei möchte ich aber gerne AB1 und AB30 durch Variablen ersetzen. Das klappt aber irgendwie nicht. Auch über „Range(Cells(Var1, Var2), Cells(Var3, Var4))“ gehts nicht.
Hat jemand ne Idee wie man das Problem lösen kann?

  1. Prinzipiell das gleiche Problem wie bei 1:
    Hier möchte ich in Formeln die Quelle über Variablen festlegen:
    Bsp. ActiveCell.FormulaR1C1 = „=AVERAGE(R[-12]C:R[-1]C)“
    –> R[-12]CR[-1]C sollen also per Variablen festlegbar sein

Danke für eure Hilfe

Hallo,

eine Lösung
z$=„A“ & 6 & „:“ & „Z“ & 7
=> z$ ist dann gleich „A6:Z7“
range(z$)

Gruss
Mathias

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]