SumIf - geht das auch schneller?
13.01.2005 21:33:24
Melanie
Ich habe eine Datei von 25.000 Zeilen, bei der ich die Sum-If-Funktion verwende für 2 verschiedene Spalten. Das funktioniert auch - aber es DAUERT!!! So ungefähr 20 - 30 Minuten - ist das normal? Das Screenupdating habe ich schon ausgeschaltet. Hier ist mein Code:
Dim crit as Variant
Dim i as Integer
Range("p1").Select
For i = 1 To ActiveSheet.UsedRange.Rows.Count
Set crit = Cells(i, 1)
ActiveCell.Value = Application.SumIf(Range("A:A"), crit, Range("L:L"))
ActiveCell.Offset(1, 0).Select
Next
Dasselbe Problem habe ich noch in einer anderen Datei, die allerdings rund 50.000 Zeilen hat. Da habe ich pro Zeile ungefähr 10 S-Verweise über Application.Worksheetfunction..... eingefügt und auch mit For-Next-Schleife. Kann man das auch irgendwie schneller machen?
Gruß,
Melanie