Ich versuche seit längerem ab einer UserForm ein Excel-Tabellenblatt aus der Arbeitsmappe rauszulöschen.
d.h. der User kann auf einer UserForm3 eine Commandbutton betätigen.
dann soll das Tabellenblatt (Name steht in der Variable "Blatt") selektiert und (wenn möglich ohne Gegenfrage) gelöscht werden.
im Anschluss an diese Delete-Funktion soll wieder das Tabellenblatt1 selektiert werden.
Leider schaff ich das mit dem folgenden Code nicht:
Private Sub CommandButton2_Click()
UserForm3.Hide 'zuerst wird UserForm3 wieder geschlossen
Sheets(Blatt).Select
ActiveWindow.SelectedSheets.Delete
Sheets("Tabelle1").Select
End Sub
Bei mir wird zwar das entsprechende Blatt (sofern vorhanden) selektiert. Es erscheint dann aber eine Meldung: "wollen Sie wirklich Tabellenblatt löschen ?)wenn ich dann auch hier auf Löschen klicke, so wird das Tabellenblatt zwar gelöscht, aber aus mir unbekannten Gründen wieder die UserForm3 angezeigt.
Frage:
wie kann ich das Tabellenblatt ohne weitere Gegenfrage löschen ?
danach soll Userform3 nicht mehr erscheinen, sondern es soll wieder das Tabellenblatt1 selektiert werden.
Besten Dank für Eure Tips!