Ergibt für mich null Sinn!?
Wieso lösche ich mein Modul 1 und füge nur deine 2 Zeilen Code irgendwo ein?
Wenn ich in meinem Makro folgendes anpasse:
If GetDataClosedWB(Pfad, Dateiname, Blatt, Zellen, .Range(..)) Then
If GetDataClosedWB(Pfad, Dateiname, Blatt, Zellen, Zelle.Offset(11, 0)) Then
dann funktioniert es schon FAST!
Jetzt müßte ich noch festlegen, dass "Zellen" in Bezug auf die Lieferantendatei definiert wird.
Wenn also Spalte B auf den Lieferanten geprüft wird, ..
Code:
Set Bereich = .Range("B2:M2")
For Each Zelle In Bereich
If Zelle.Text = "Lieferant1" Then
gehen wir davon aus "Zelle" wäre dann B
soll er Zellen =Zelle2:Zelle7 'B2:B7
Wenn Spalte C geprüft wird
Zellen = Zelle2:Zelle7 'C2:C7
etc.
:16: