Array
07.12.2005 09:31:22
tobias
ich hab ein Skript, was zwar funktionell hervorragend läuft, nur läßt aufgrund der großen Datenmenge die Geschwindigkeit zu wünschen übrig. Die Bearbeitung dauert mehrere Minuten. Nun würde ich gern die Daten in ein Array einlesen und bearbeiten, dazu muß jedoch das Skript angepaßt werden. Leider bin ich mit
Arrays nicht gerade fit.
Das Skript hat folgende Funktion:
-Artikelnummern aus einer Spalte in zwei Tabellen werden miteinander verglichen
-falls in Tabelle1 Werte NICHT in Tabelle2 gefunden werden wird die gesamte Zeile aus Tabelle1 in Tabelle2 kopiert (Aktualisierung)
Hier das Stückchen Code dazu:
lZeileC = 1
lSpalteA = 9999
lSpalteB = 9999
For lZeileA = 1 To lSpalteA
bGefunden = False
For lZeileB = 1 To lSpalteB
If Worksheets(Tempsheet).Range("A" & lZeileA).Value = Worksheets(Tempsheet2).Range("A" & lZeileB).Value Then
bGefunden = True
Exit For
End If
Next lZeileB
If bGefunden = False Then
Sheets(Tempsheet).Rows(lZeileA).Copy Destination:=Sheets(destsheet).Cells(lZeileC, 1)
lZeileC = lZeileC + 1
End If
Next lZeileA
Danke schonmal im voraus für Eure Hilfe!
Tobias