Schleifen verschachteln
frank
untenstehndes makro wurde hier im Forum geboren - nochmals dank an Tino.
Da es sich um einträge in einem kalender handelt benötige ich dies nun 12 mal. Habe es untereinander geschrieben variablen angepasst - funktioniert. ist aber irgendwie unübersichtlich. Suche seit heute morgen einen Weg die schleifen zu verschachteln.
Das soll so ablaufen.
Äußere Schleife alles muss 12 mal durchlaufen werden beginne in Zeile 1 nach jedem durchlauf weiter in Zeile 50 - 100 - 150... bis letzter Durchlauf Zeile 450 erreicht ist.
Mein Problem ist noch, das die variable vrow auch geändert werden muß und zwar um den faktor 3. Beginnt bei vrow =6 und beim letzten die 39.
Komme hier irgendwie durcheinander. Vielleicht kann jemand mal drüber schauen.
Sub App_Match()
Dim ws1 As Worksheet, ws2 As Worksheet
Dim k As Long, vRow As Variant, i As Long
Set ws1 = Sheets("Frank")
Set ws2 = Sheets("caro")
For k = 1 To 7
If Cells(k, 1) = "" Then
ActiveCell.Value = ""
Else
vRow = Application.Match(ws1.Cells(k, 1).Value, ws2.Range("zeit").Columns(1), 0)
If IsNumeric(vRow) Then
ws1.Cells(k, 5).Value = ws2.Range("zeit").Cells(vRow, 6)
Else
ws1.Cells(k, 5).Value = ""
End If
End If
Next k
End Sub