Es ist beileibe nicht einfach, die Tabellenformel "Summenprodukt"
in VBA einzusetzen -sie heisst dort "SumProduct"- ,
wenn gleichzeitig ein Vergleichsoperand eingesetzt wird.
Excel Interpretiert den Operanden falsch, wenn er nicht in Anführungszeichen
gesetzt und gleichzeitig mit "&" verkettet wird. Absolut wichtig sind hierbei
auch die angegebene Leerzeichen.
Wird der Code wegen der Länge noch einmal umgebrochen, sind wieder
Anführungszeichen und die "&" - Verkettung notwendig.
Ausserdem muss hier die "Evaluate" Funktion eingesetzt werden, weil
Excel wegen des Vergleichsoperanden nicht direkt mit "SumProduct"
arbeiten kann. Wahrscheinlich weiss nicht einmal Microsoft, warum
das so ist.
Danke an Melanie Breden, Frank Kabel, und Herbert Taferner,
die bei der Entwicklung der SumProduct-Syntax maßgeblich mitgewirkt haben.