Arne
2004-09-13 13:09:49 UTC
Hallo,
ich möchte eine Formel nach diesem Schema in eine Zelle
einfügen:
AuswertungsBereich.Range("C" & iZeile).Formula
= "=SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT(" & """"
& "Tabelle1!T" & """" & "&ZEILE(2:14)))*(Tabelle1!
T2:Tabelle1!T14>0)*TEILERGEBNIS(3;INDIREKT(" & """"
& "Tabelle1!T" & """" & "&ZEILE(2:14)))*(Tabelle1!
T2:Tabelle1!T14<5))"
Gebe ich sie per Hand ein funzts, so aber kommt der Fehler:
Laufzeitfehler '1004'
Anwenungs- oder objektdefinierter Fehler
Nehme ich das '=' vor SUMMENPRODUKT weg, wird der Befehl
ausgeführt, allerdings wird der Kram nicht als Formel
sondern als Text kopiert.
Beim stöbern habe ich bereits gelesen, dass VBA nur die
englischen Versionen der Befehle unterstützt. Ist das so?
Wer weis wie die Befehle im englischen geschrieben werden?
Danke
Arne
ich möchte eine Formel nach diesem Schema in eine Zelle
einfügen:
AuswertungsBereich.Range("C" & iZeile).Formula
= "=SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT(" & """"
& "Tabelle1!T" & """" & "&ZEILE(2:14)))*(Tabelle1!
T2:Tabelle1!T14>0)*TEILERGEBNIS(3;INDIREKT(" & """"
& "Tabelle1!T" & """" & "&ZEILE(2:14)))*(Tabelle1!
T2:Tabelle1!T14<5))"
Gebe ich sie per Hand ein funzts, so aber kommt der Fehler:
Laufzeitfehler '1004'
Anwenungs- oder objektdefinierter Fehler
Nehme ich das '=' vor SUMMENPRODUKT weg, wird der Befehl
ausgeführt, allerdings wird der Kram nicht als Formel
sondern als Text kopiert.
Beim stöbern habe ich bereits gelesen, dass VBA nur die
englischen Versionen der Befehle unterstützt. Ist das so?
Wer weis wie die Befehle im englischen geschrieben werden?
Danke
Arne