Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

SumProduct mit VBA

Forumthread: SumProduct mit VBA

SumProduct mit VBA
25.06.2008 10:51:00
Martin
Guten Morgen,
ich bitte um Eure Hilfe.
Warum funktioniert:

Sub summenprodukt()
Dim spResult As Variant
spResult = Evaluate("SumProduct((EX$8:EX635>70)*(EX$8:EX635


Aber das funktioniert nicht:


Sub summenprodukt()
Dim spResult As Variant
spResult = Evaluate("SumProduct((Range(Cells(154,8),cells(154,635))>70)*(EX$8:EX635


Fehlermeldung: Typen unverträglich
Danke,
M. Born

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: SumProduct mit VBA
25.06.2008 10:59:06
Hajo_Zi
Hallo born,
versuche es doch mit Application.WorksheetFunction.SumProduct

AW: SumProduct mit VBA
25.06.2008 11:02:57
Martin
Danke Ha-Jo,
diese Änderung hatte ich schon mal versucht. Jetzt nochmal und das klappt
aus irgendwelchen Gründen auch nicht:

Sub summenprodukt()
Dim spResult As Variant
spResult = Evaluate("application.worksheetfunction.SumProduct((Range(Cells(154,8),cells(154,635) _
)>70)*(EX$8:EX635


Gruß,
Born

Anzeige
AW: SumProduct mit VBA
25.06.2008 11:04:57
Hajo_Zi
Hallo Born
spResult = application.worksheetfunction.SumProduct((Range(Cells(154,8),cells(154,635) _
)>70)*(EX$8:EX635 Gruß Hajo

AW: SumProduct mit VBA
25.06.2008 11:16:00
Martin
Danke HaJo,
jetzt wird "Syntax-Fehler" angezeigt.
Ich weiß, das das Ding nicht so einfach zu lösen ist. Hab schon eine
Stunde bei Google recherchiert.
Gruß,
Born

Anzeige
AW: SumProduct mit VBA
25.06.2008 11:20:00
Hajo_Zi
Hallo Born,
ich habe jetzt in meine Hildfe geschaut
Summenprodukt in VBA
ActiveSheet.Range("B1").Value = Evaluate("=SumProduct((Tabelle2!A40:A46 =""Geiger"")*((Tabelle2!B40:B46)))")
von Thomas Ramel
Gruß Hajo

Anzeige
AW: SumProduct mit VBA
25.06.2008 11:02:08
Rudi
Hallo,
das ist ein String!
so sollte es gehen:
spResult = Evaluate("SumProduct((" &Range(Cells(154,8),cells(154,635)).address &">70)*(EX$8:EX635 Gruß
Rudi

AW: SumProduct mit VBA
25.06.2008 11:27:00
Martin
Danke Rudi,
jetzt bekomme ich immerhin keine Fehlermeldung mehr angezeigt,
aber das Ergebnis stimmt leider nicht:
Das korrekte Ergebnis ist 3 und wird angezeigt bei:

Sub summenprodukt()
Dim spResult As Variant
spResult = Evaluate("SumProduct((FF$8:FF953>80)*(FF$8:FF953


Das neue Skript bring das Ergebnis 2584


Sub summenprodukt()
Dim spResult As Variant
spResult = Evaluate("SumProduct((" & Range(Cells(162, 8), Cells(162, 953)).Address & ">80)*(FF$ _
8:FF953


Gibt es dafür eine Erklärung?
Gruß und Danke,
Born

Anzeige
AW: SumProduct mit VBA
25.06.2008 12:00:03
Rudi
Hallo,
das Range(Cells(162, 8), Cells(162, 953)) ist ja auch nicht FF$8:FF953
Cells(Zeile, Spalte)
Gruß
Rudi

AW: SumProduct mit VBA
25.06.2008 12:06:32
Martin
Danke Rudi,
und ich versuch immer so zu tun, als hätte ich schon ein bisschen
Ahnung von VBA. Herber Tiefschlag für mein Ego!
Gruß,
Born
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige