Guten Tage Zusammen,
ich habe folgendes Problem:
ich möchte gerne folgende Formel über VBA in eine Zelle einfügen:
=ZÄHLENWENNS(T_P123123[Quelle];"Intern")
T_P123123 ist dabei eine Tabelle aus einem Tabellenblatt, "Quelle" ein der Spalten und es soll gezählt werden, wie oft der Eintrag "Intern" in dieser Spalte vorhanden ist.
Die Formel händisch eingetragen funktioniert prima.
Da die Formel jedoch im Rahmen eines Makros in eine Zelle geschrieben werden soll und dabei der Tabellenname hinter "T_" aus einer Variablen kommen soll, sieht der Code hierfür aktuell so aus:
Sheets("Übersicht").Cells(18, 3) = "=ZÄHLENWENNS(T_" & Variable & "[Quelle];" & Chr(34) & "Intern" & Chr(34) & ")"
Leider wirft die Ausführung dann immer einen Laufzeitfehler 1004 Anwendungs- oder Objetdefinierter Fehler aus.
Ich habe schon viele Probiert und das Problem scheint ab der Kombination aus dem "=" und der offenen Klammer zu liegen, die nicht in dem gleichen Ausdruck wieder geschlossen wird.
Wenn ich das ganze ohne "=" durchlaufen lasse und dieses händisch nachtrage, funktioniert auch alles prima.
Daher meine Frage: Kennt jemand eine Lösung, den Befehl vollständig ans laufen zu bekommen?
Vielen Dank im Voraus.
|