Ich bin im VBA-Bereich ein Neuling und arbeite mich da erst rein also bitte um Verständnis wenn ich was nicht gleich verstehe.

Nun zu meinem Problem:

Ich habe derzeit in VBA ein Macro das wie folgt lautet (nur Ausschnitt des gesamten):

Range( _

      "C8:E8,G8:H8,C10,....).ClearContens

die Punkte stehen verständlicherweise für weitere Zellangaben.

Da ich das Ganze aber dynamisch benötige aber nicht weiß wie bitte ich um eure Hilfe.

Die Adressbereiche werden in 2 Spalten durch eine Formel ausgegeben (in Spalte P: die Adresse der benötigte Spalte - als Buchstabe und in Spalte Q die Adresse der benötigten Zeile - als Zahl)

Allerdings sind diese zwei Spalten Bestandteil einer "intelligenten Tabelle" und wird mit der Zeit immer größer. Sprich es kommen im Laufe der Zeit weitere Einträge dazu, wobei jede Zeile der Spalten P und Q einen anderen Adresswert ausgeben und im VBA benötigt wird. Sprich heute ist es z.B. A:1 und C:22, morgen kommt noch B:33 und D:8 hinzu.

Mir ist klar, dass ich das Ganze in einem Array einarbeiten muss und dann mittels Schleife die Adressbereiche für Range mittels dem Array übergeben muss.

Wie geht das kann mir jemand da helfen?

Wenn möglich mit Code?!