ich bin leider leider etwas unerfahren mit Makros. Makros aufzeichnen und ggf. kleinere Anpassungen vornehmen kann ich, selbstständig Makros erstellen leider nicht. Ein ehemaliger Kollege hat ein Marko für ein Excel Sheet erstellt, was ich jetzt anpassen und erweitern möchte. Im Makro wird ein in der Datei vorhandenes Tabellenblatt kopiert, wenn in einem Tabellenblatt in bestimmten Zellen etwas eingegeben wird. Außerdem wird das kopierte Tabellenblatt mit dem Namen angelegt, welcher in der geänderten Zelle eingegeben wurde. Das Makro klappt wunderbar. Ich möchte aber folgende Anpassungen vornehmen.
1. Das Tabellenblatt was kopiert wird, soll ausgeblendet sein und kopiert werden können. Wenn ich das Tabellenblatt aber ausblende und dann wie gehabt die entsprechende Zelle ändere, dann wird ein Tabellenblatt was in der Arbeitsmappe existiert und eingeblendet ist einfach umbenannt. Ich habe schon mit dem Befehl "With Worksheets(Tabellenblattname)" gearbeitet, das ein ausgeblendetes Tabellenblatt anspricht, das hat bei einem anderen Tabellenblatt auch wunderbar funktioniert, nur klappt das leider bei dem besagten Makro nicht.
2. Da es evtl. vorkommen kann, dass man versehentlich ein Tabellenblatt mit einem falschen Namen angelegt hat, soll das angelegte Tabellenblatt gelöscht werden, wenn der Inhalt in der Zelle, die geändert wurde, entfernt wird. Hinzu sollte noch in einer Msg.box gefragt werden, ob das Tabellenblatt wirklich gelöscht werden soll
Im Anhang ist eine Beispiel Datei eingefügt.
Vielen Dank schon mal im Voraus für eure Hilfe.
V.G. Manuela
https://www.herber.de/bbs/user/142067.xlsm