Folgender Code:
For lngZeile1 = lngLetzte1 To 2 Step -1
If ActiveSheet.Cells(lngZeile1, 1).Value > 0 Then ActiveSheet.Cells(lngZeile1, 1).EntireRow.Delete xlShiftUp
Next lngZeile1
'nun Makro für neuen Durchlauf starten, falls B2 nicht leer ist
If IsEmpty(ActiveSheet.Range("J2")) = False Then Call Lieferscheine_generieren Else
Exit Sub
MsgBox "Sie finden die generierten Lieferscheine unter" & vbCrLf & "W:\ki\ek\wfl\vz-dispo\Importsteuerung\Lieferschein-delivery notes\Lieferscheinexport Makro"
End Sub
Offenbar Beende ich mit dem Code Exit Sub am Ende der Schleife auch das Makro. Somit wird die nachfolgende MSGBox gar nicht ausgeführt. Wenn ich diese aber vor das Exit Sub schreibe, dann wird sie mir angezeigt und ich muss so oft mit o.k. bestätigen, wie auch die Schleife vorher durchlaufen wurde.
Ich möchte dass die Box am Ende angezeigt wird und auch nur 1x mit o.k. bestätigt werden muss.
Habt Ihr ne Idee?