meine bisherigen Versuche, ein Makro zu erstellen (mit dem Makrorecorder), waren wenig erfolgreich. Ich benötige ein Makro, um Tabellenblätter anhand von Werten aus einer Spalte zu erstellen. Könnt Ihr mir ein Makro erstellen mit den folgenden Bedingungen:
1. Ist Zelle B4 gefüllt?
1.a wenn ja: Ist bereits ein Tabellenblatt mit Name aus B4 vorhanden?
1.a.I wenn ja: Gehe zu 1. mit Zeile +1
1.a.II wenn nein: Kopiere Tabellenblatt Dummy (ans Ende), Tabellenblattname ist Wert aus B4; Gehe zu 1. mit Zeile +1
1.b wenn nein: Gehe zu 1. mit Zeile +1
Die Abfrage soll bis Zeile 63 durchlaufen. Hier seht Ihr meine Beispieldatei: https://www.herber.de/bbs/user/91827.xlsm
Wie Ihr erkennt gibt es bereits das ein oder andere Tabellenblatt, ebenso können zwischen den einzelnen gefüllten Feldern Lücken sein. Tabellenblatt Dummy ist ausgeblendet und schreibgeschützt.
Durchschnittlich werden voraussichtlich 20 Werte in der Datei gefüllt sein, allerdings können bis zu 60 Werte erlaubt sein. Ist das von mir beschriebene Makro noch performant? Oder wird es sehr lange rechnen, weil es 60 Zeilen durchkämmt? Wenn letzteres der Fall ist müsste ich auf die Leerzeilen verzichten, sodass das Makro stoppt, sobald die erste Leerzeile erreicht ist. Eine Prüfung auf ein bereits vorhandenes Tabellenblatt ist jedoch wichtig.
Vielen Dank im Voraus für Eure Mühe.
Grüße
Martin