ich hab da ein kleines Problem, wo ich hoffe, dass mir die VBA Spezialisten unter Euch helfen können.
Und zwar geht es um folgende Formel im VBA Code:
wb1.Worksheets(letztdat3).Cells(4, d).FormulaArray = _
"=SUM(COUNTIF(INDIRECT("""" & TRANSPOSE(Tage!"" & e & "")&""!D3:z3""),R[-1]C))"
Bevor die Frage auftaucht, alle Variablen sind ordnungsgemäß deklariert, und mein Code funktioniert bis auf diese eine Zeile.
Ich vermute mal, dass der Haken bei der Variablen "e" liegt.
Dort steht ein Adressbereich drin, den ich vorher ausgelesen habe. Gebe ich diesen Adressbereich in der Schreibweise R[x]C[x] an, funktioniert die Formel. In der Variablen "e" steht aber "$A$1:$A$4". Kann es sein, dass dies der Fehler ist? Er steigt mir immer mit Laufzeitfehler 1004 aus. Objektdefinierte Fehler.
Falls dies der Fehler sein sollte, wie bekomme ich die "A"-Schreibweise in eine "RC"-Schreibweise. Ich muss hier mit Variablen Arbeiten.
Gruß und vielen Dank schonmal.
Peter R.