zu meiner Situation:
Ich habe eine UserForm die bei Aufruf der Excel Mappe automatisch ausgeführt wird.
In dieser UserForm befinden sich Dropdowns mit Filtern und eine ListBox mit Multiselect.
Nach Drücken eines Buttons werden weitere Makros ausgeführt, die, basierend auf der getroffenen Auswahl, neue Dokumente erstellt.
Nun möchte ich nach Drücken des Buttons prüfen, ob überhaupt eine Auswahl getroffen wurde, ist ja auch ganz simpel.
For a = 0 To UserForm1.lstUebersicht.ListCount - 1
If UserForm1.lstUebersicht.selected(a) Then b = b + 1
Next a
If b = 0 Then
MsgBox "Bitte mindestens einen Datensatz auswählen!"
ElseIf b > 999 Then
MsgBox "Es dürfen maximal 1000 Datensätze ausgewählt werden."
End If
Nun Meine Frage:Gibt es eine Möglichkeit innerhalb dieser Bedingung, die komplette Prozedur neu zu starten? D.h. von vorne zu beginnen ab einblenden der UserForm?
"End" ist zuviel des guten, da es den kompletten Ablauf beendet.
"Exit Sub" ist zu wenig, da ich die nachfolgenden Subs auf keinen Fall ausführen will.
Vielen Dank euch schon mal für eure Antworten.
Schönen Gruß,
Patrick