16.01.2019, 11:38
Guten Tag Leute,
ich versuche gerade per Makro Formel in Zelle zu schreiben. Das klappt alles soweit. Nur habe ich ein Problem. Meine Formel zählt nur die Skills a,b 1,2. Ich denke das wird aus der Datei ersichtlich. Nun möchte ich allerdings, wenn jemand keine Skills einträgt, sozusagen das leere Feld gezählt wird. In der Datei dargestellt durch "Musterkind" sollte dieser Datensatz in Tabelle2!D6 eine 1 ausgeben. Das ist das Ziel.
Ich hatte eine Idee, leider funktioniert diese nicht.
Ich wollte diese funktionierende Formel aus B4 folgendermaßen für B6 erweitern:
jetzt gibt es ein Problem am Ende der Formel wenn ich sozusagen leere Zellen zählen möchte mache ich ja eig "" allerdings kommt bei dem Makro dann ein Problem. Hat jemand eine Lösung. Ich hoffe ich habe mich verständlich ausgedrückt.
P.S.: kurze Erklärung: Schaltfläche3 befüllt die Tabelle mit Formeln und Schaltfläche1 schreibt in E3 den Tabellenblattnamen, von welchem die Daten kommen sollen.
ich versuche gerade per Makro Formel in Zelle zu schreiben. Das klappt alles soweit. Nur habe ich ein Problem. Meine Formel zählt nur die Skills a,b 1,2. Ich denke das wird aus der Datei ersichtlich. Nun möchte ich allerdings, wenn jemand keine Skills einträgt, sozusagen das leere Feld gezählt wird. In der Datei dargestellt durch "Musterkind" sollte dieser Datensatz in Tabelle2!D6 eine 1 ausgeben. Das ist das Ziel.
Ich hatte eine Idee, leider funktioniert diese nicht.
Code:
.Range("b4").FormulaLocal = "=ZÄHLENWENNS(" & .Range("e1") & "!c2:c4;b3;" & .Range("e1") & "!d2:d4;a4)"
Code:
.Range("b6").FormulaLocal = "=ZÄHLENWENNS(" & .Range("e1") & "!c2:c4;b3;" & .Range("e1") & "!d2:d4;"")"
jetzt gibt es ein Problem am Ende der Formel wenn ich sozusagen leere Zellen zählen möchte mache ich ja eig "" allerdings kommt bei dem Makro dann ein Problem. Hat jemand eine Lösung. Ich hoffe ich habe mich verständlich ausgedrückt.
P.S.: kurze Erklärung: Schaltfläche3 befüllt die Tabelle mit Formeln und Schaltfläche1 schreibt in E3 den Tabellenblattnamen, von welchem die Daten kommen sollen.