Problem mit for-Schleife
18.10.2005 16:05:37
Gerit
ich habe folgendes Problem: Ich durchlaufe mir einer for-Schleife die tabelle_1.xls von D4 bis D100. Der Wert, der im jeweiligen Feld steht, wird in z gespeichert.
Dieser Wert wird dann in zwischentabelle.xls mit Cells.Find gesucht. Was dort gefunden wird, wird selektiert und in die Tabelle ergebnis.xls geschrieben.
Das Problem ist: Beim ersten Durchlauf funktioniert alles. Beim zweiten Durchlauf bricht er jedoch bei Cells.Find ab mit "Laufzeitfehler 91
: Objektvariable oder With-Blockvariable nicht festgelegt".
Was kann man da machen?
Windows("tabelle_1.xls").Activate
For Each z In Range("D4:D100")
Windows("zwischentabelle.xls").Activate
Range("A1").Select
Cells.Find(What:=z, After:=ActiveCell, SearchDirection:=xlNext, MatchCase:=False).Select
Selection.Copy
Windows("ergebnis.xls").Activate
Bereich = "G" & CStr(reihe_ergebnis)
Range(Bereich).Select
ActiveSheet.Paste
reihe_ergebnis = reihe_ergebnis + 1
Next z