Szia!
Ha az adatrendezést úgy érted, hogy a Munka1 lap kikeresett értékeit beírod a Munka2 lap megfelelő soraiba, ill. oszlopaiba, akkor ezt javaslom:
Sub Ciklus()
Dim tol As Integer, ig As Integer, ide As Integer, keres As Integer
Sheets("Munka1").Select
ide = 0
For keres = 20 To 2500 Step 50
tol = keres: ig = keres + 50
ide = ide + 1
FKeres tol, ig, ide
Next
End Sub
Sub FKeres(tol, ig, ide)
Sheets("Munka2").Cells(ide, 1) = Application.WorksheetFunction.VLookup("X", Range("P" & tol & ":Q" & ig), 2, 0)
Sheets("Munka2").Cells(ide, 2) = Application.WorksheetFunction.VLookup("Y", Range("P" & tol & ":Q" & ig), 2, 0)
Sheets("Munka2").Cells(ide, 3) = Application.WorksheetFunction.VLookup("Z", Range("P" & tol & ":Q" & ig), 2, 0)
End Sub
A VLOOLUP a P:Q tartományban keres, a Q értékét adja vissza.
Delila