mein Problem: Ich habe eine Userform mit einer Textbox die bei Eingabe und Bestätigung mit O.K. ein neues Arbeitsblatt anlegt.
erste Frage: gibt es eine Möglichkeit nach betätigen von O.K. erst einmal zu prüfen, ob der in der Textbox eingegebene Name des Arbeitsblattes bereits vorhanden ist und wenn ja eine MsgBox auszugeben?
zweite Frage: Die Zeichen die zu einem Error führen sollen auch nicht eingegeben werden. Welche sind das genau und wie kann ich das realsieren?
bisher habe ich das über On Error GoTo gelöst:
On Error GoTo ErEx
....
ErEx:
MsgBox ("Bitte überprüfen Sie ob der Name des Verteilers bereits besteht oder eines der folgenden Zeichen verwendet wurde:\/-")
ActiveWindow.SelectedSheets.Delete
TextBox1 = ""
Exit Sub
Problem: Man muss das Löschen des Tabellenblattes nochmal extra bestätigen (automatische Abfrage von Excel). Das ist unschön und könnte den Anwender verwirren ...
Viele Grüße
Space