Gott sei Dank konnte ich Flash vermeiden. <img src="/ubbthreads/images/graemlins/winkwink.gif" alt="" />

Hier der bisherige Code:

Code
Sub compare_and_copy()
    Dim zeilen1, zeilen2, i, j As Integer
    
    zeilen1 = xxx
    zeilen2 = yyy
    
    For i = 1 To zeilen1
        For j = 1 To zeilen2
            If Worksheets("Tabelle1").Cells(i, 1).Value = Worksheets("Tabelle2").Cells(j, 1).Value Then
                Worksheets("Tabelle1").Cells(i, 3).Value = Worksheets("Tabelle2").Cells(j, 2)
                Worksheets("Tabelle2").Rows(j).Delete
                zeilen2 = zeilen2 - 1
                j = zeilen2
            End If
        Next j
    Next i
                
        
End Sub


Bisher klappt's recht gut... manche Zellen haben allerdings so viel Inhalt, daß das Makro da aussteigt, aber in den wenigen Einzelfällen kann ich das dann manuelle kopieren. Immer noch besser, als alle 5000 Zeilen selbst zu checken und zu kopieren. <img src="/ubbthreads/images/graemlins/biggrin.gif" alt="" />


Nigel Powers: "There are only two things I can't stand in this world. People who are intolerant of other people's cultures... and the Dutch!"