Variabler Funktionsaufruf in vba

Guten Tag,
ich habe ein kleines Problem mit vba in excel.

Und zwar möchte ich in einer For-Schleife eine Funktion aufrufen, deren Name abhängig von der Zählvariablen i sein soll.

Mein Quelltext sieht bis jetzt wie folgt aus:

For I = 1 To 4
If Controls(„CheckBox“ & I).Value = True Then
Call („zähl_zyl“ & I)
End If
Next

Natürlich streigt VBA in der Call-Zeile … weiß jemand wie ich das lösen kann?
Priniziell könnte ich nat. jede Abfrage einzeln starten, dedoch wird das Programm noch erweitert und um es dann noch übersichtlich zu halten würde ich meine angefangenge Variante bevorzugen.

Guten Abend,
der Aufruf sollte nicht in Klammer stehen, aber selbst wenn er nicht in Klammer steht ist ein Aufruf über die Zählvariable nicht möglich.
Was soll in der Funktion denn ablaufen? Vielleicht kann man es noch anders lösen.

Hallo,

meines Wissens kann bei Call die aufzurufende Funktion nicht als String übergeben werden. Daher scheitert Dein Versuch, den Funktionsnamen zusammenzusetzen. Du sollstest Deine verschiedenen aufzurufenden Funktionen in einer zusammenfassen und dann die Zählvariable als Parameter übergeben. Das wäre auch übersichtlicher.

Alternativ kannst Du Deine Funktionen als Makros definieren und über „Application.Run“ starten.

Gruß
Svasta