ich habe eine statische Funktion die mir die Anzahl verschiedener Kostenstellen in einer Spalte berechnet:
anzahlKostenstellen = Evaluate("=Sum(If(F2:F1293"""",1/CountIf(F2:F1293,F2:F1293)))")
Diese Funktion möchte ich nun so umändern, dass ich Spalte und Zeilenende vorgebe. Die gesucht Spalte (Dim spalteKostenstelle As Integer) und das gesuchte Zeilenende (Dim letzteZeile As Integer) habe ich mir bereits errechnet. Aber wie bekomme ich diese Variablen in die Funktion?
Ich habe es bereits für F2:F1293 folgendes probiert:
Range(Cells(2, spalteKostenstelle), Cells(letzteZeile, spalteKostenstelle))
Das sieht dann so aus:
anzahlKostenstellen = Evaluate("=Sum(If(Range(Cells(2, spalteKostenstelle), Cells(letzteZeile, spalteKostenstelle))"""",1/CountIf(Range(Cells(2, spalteKostenstelle), Cells(letzteZeile, spalteKostenstelle)),Range(Cells(2, spalteKostenstelle), Cells(letzteZeile, spalteKostenstelle)))))")
Dann kommt aber der Fehler "Laufzeitfehler 13 - Typen unverträglich"
Kann jemand helfen?