22.05.2022, 22:58
Hallo zusammen,
ich hoffe, ihr könnt mir kurz weiterhelfen, da ich im Forum bislang nichts Passendes gefunden habe...
ich befülle im Übersichtsblatt die Spalten B bis D mit Personalien. In Spalte E kommt jeweils die dazugehörige Projektnummer.
Dann habe ich es per Klick auf den Button so eingerichtet, dass für jede Personalie ein eigenes Tabellenblatt erstellt wird, das den Namen mit der entsprechenden Projektnummer aus Spalte E bekommt und dann mit der Übersicht verlinkt wird.
So weit, so gut. Funktioniert auch bis hierhin (s. Beispieldatei).
ABER:
drei weitere wichtige Schritte bekomme ich leider nicht hin...
1.) die neu erstellten Tabellenblätter sollen Kopien des Musterblatts sein (damit die Inhalte schon fertig formatiert sind)
2.) die Range der Spalte E darf ja nicht begrenzt sein, da immer neue Einträge dazukommen. Also müsste das Makro selbständig erkennen, wo das Ende der Liste ist bzw. welchen neuen Einträgen noch kein Tabellenblatt zugeordnet ist und dann nur für diese ein neues erstellen und verlinken
3.) im Fall, dass eine Projektnummer doppelt vergeben wird, endet VBA bislang mit einem groben Fehler, da ja jedes Tabellenblatt einen anderen Namen braucht. Hier wäre eine Msg-Box hilfreich, die bei einem derartigen Fehler auf den ungültigen Doppeleintrag hinweist, damit der Nutzer das dann korrigieren kann
Ich hoffe, das war einigermaßen verständlich erklärt und jemand kann mir helfen
Mit Gruß
Micha
ich hoffe, ihr könnt mir kurz weiterhelfen, da ich im Forum bislang nichts Passendes gefunden habe...
ich befülle im Übersichtsblatt die Spalten B bis D mit Personalien. In Spalte E kommt jeweils die dazugehörige Projektnummer.
Dann habe ich es per Klick auf den Button so eingerichtet, dass für jede Personalie ein eigenes Tabellenblatt erstellt wird, das den Namen mit der entsprechenden Projektnummer aus Spalte E bekommt und dann mit der Übersicht verlinkt wird.
So weit, so gut. Funktioniert auch bis hierhin (s. Beispieldatei).
ABER:
drei weitere wichtige Schritte bekomme ich leider nicht hin...
1.) die neu erstellten Tabellenblätter sollen Kopien des Musterblatts sein (damit die Inhalte schon fertig formatiert sind)
2.) die Range der Spalte E darf ja nicht begrenzt sein, da immer neue Einträge dazukommen. Also müsste das Makro selbständig erkennen, wo das Ende der Liste ist bzw. welchen neuen Einträgen noch kein Tabellenblatt zugeordnet ist und dann nur für diese ein neues erstellen und verlinken
3.) im Fall, dass eine Projektnummer doppelt vergeben wird, endet VBA bislang mit einem groben Fehler, da ja jedes Tabellenblatt einen anderen Namen braucht. Hier wäre eine Msg-Box hilfreich, die bei einem derartigen Fehler auf den ungültigen Doppeleintrag hinweist, damit der Nutzer das dann korrigieren kann
Ich hoffe, das war einigermaßen verständlich erklärt und jemand kann mir helfen
Mit Gruß
Micha