beschleunigen
Joachim
könnte Hilfe gebrauchen
Habe mir heute aus dem super Forum folgenden Code zusammengebastelt
Dim rng As Range
Dim c As Range
Set rng = Range(Cells(1, 5), Cells(5000, 5)) 'Bereich aendern, hier E2 bis E5000
For Each c In rng
If c = "CPD WEMPF" Then c.Offset(0, 1).FormulaR1C1 = "=VLOOKUP(RC4,'Mandant 784 Bereich Simmern'!R2C1:R25965C4,4,0)"
If c = "aus SAP" Then c.Offset(0, 1).FindNext
If c > 0 And c If c = "CPD WEMPF" Then c.Offset(0, 2).FormulaR1C1 = "=VLOOKUP(RC4,'Mandant 784 Bereich Simmern'!R2C1:R25965C4,3,0)"
If c = "aus SAP" Then c.Offset(0, 2).FindNext
If c > 0 And c If c = "CPD WEMPF" Then c.Offset(0, 3).FormulaR1C1 = "=VLOOKUP(RC4,'Mandant 784 Bereich Simmern'!R2C1:R25965C4,2,0)"
If c = "aus SAP" Then c.Offset(0, 3).FindNext
If c > 0 And c Next c
Meine Frage ist: geht das auch schneller?
Zur Info:
1) Cells(5000 ; wie viele Zeilen die Tabelle hat, ist immer neu aber nie 5000
2) VLOOKUP ; kann man auch nur die Werte in die Zellen eintragen lassen nicht die Formel?
3) > 0 And c 4) Die Tabelle Mandant 784*** ist wirklich so groß
Leider habe ich von VBA keine Ahnung
Dank im Voraus
Gruß Joachim