SUMMEWENN über VBA
20.09.2004 19:35:58
Dieter.K
ich habe ein für mich ernstes Problem mit einer "SUMMEWENN"-Formel die über ein Makro läuft.
Mit folgendem Code versuche ich die Umsätze meiner Kunden zu zählen.
Private Sub ComboBox1_Click()
Cells(Me.ComboBox1.ListIndex + 2, 13).FormulaR1C1 = _
"=SUMIF(Lieferung!R[-1]C[-4]:R[65533]C[-4],RC[-10],Lieferung!R[-1]C[-7]:R[65533]C[-7])"
End Sub
In Excel habe ich damit kein Problem. In VBA raff ich's einfach nicht.
In Excel habe ich feste Bezüge, meine Formel lautet wie folgt:
=SUMMEWENN(Lieferung!$I$2:$I$65536;C2;Lieferung!$F$1:$F$65536)
wobei in "Lieferung!I" meine Kundennamen stehen und in "Lieferung F" die Umsätze. Über "C" wird der Kundenname aus dem aktiven Tabellenblatt (Adressen) ermittelt und in "Lieferung!I" gesucht.
Wie kann ich die Formel in VBA so einsetzen, das mir die Umsätze jedes Kunden aktualiiert werden?
Danke für Eure Hilfe.
Gruß
Dieter.K