Sehr geehrte Community,
mein Name ist Bejamin u. in Sachen VBA bin ich ein absoluter Anfänger. Gestern habe ich bereits 15 Stunden Tutorials u. Lösungsansätze ausprobiert mit ehr bescheidenem Erfolg, da die Umsetzung meiner Wünsche mit VBA "mit meinem Kenntisstand" zu Komplex ist, als dass ich diese Problem alleine bewältigen kann.
Hoffe daher auf tatkräftige Unterstützung.
Folgende Ziele will ich erreichen:
1. Steuerelement einfügen (1. Tabelle "Übersicht"), welches automatisch Tabellenblätter gem. den Listeneinträgen B4:B102 übernimmt.
1.1 Zusätzlich sollen die Tabellenblätter gem. Tabelle 2 (Vorlage) geschaffen werden und einen Hyperlink besitzen, welcher es ermöglicht von Tabelle 1 (Übersicht) auf die jeweilligen Tabellenblätter zu switchen sowie umgekehrter Reihenfolge.
Anmerkung zu 1. u. 1.1: Ein solcher Makrobefehl ist bereits in der angehängten Datei sauber definiert. Das Problem was sich jetzt für mich stellt ist folgendes:
Wenn sich an den Listeneinträgen in Spalte (AB:B102)der Name bzw. Eintrag ändert, will ich, dass dieser automatisch in dem bereits dafür angelegtem Tabellenblatt umbenannt wird. Der Makrobefehl der in der Datei angegeben ist, überschreibt lediglich die Tabellenblätter, da diese jedoch "befüllt werden" sollen, will ich nicht, dass diese überschrieben werden.
2. Kann man eine Sammelerfassung in Excel einrichten (Tabelle 1 "Übersicht"), "mit Datum" welche folgende Kritierien erfüllt.
2.1 Selektierung von Listeneinträgen (A4:A102)-ähnlich wie Filterfunktion-
"Auswahl erfolgt manuel". Diese Möglichkeit muss 8mal vorhanden sein. Dabei muss
ich jedem dieser 8 Möglichkeiten einen festen Wert z.B. 15 , 20, 12 o.ä. sowie
ein Ereignis zuordnen können.
2.2 Das ganze muss dann im Hintergrund durch Excel in die selektierten Listeneinträge (B4:B102)in die dazugehörigen Tabellenblätter geschrieben werden
2.3 Wie das ganze nachher im Tabellblatt des jeweiligen Listeneintrags "optisch"
aussieht ist egal, es kommt nur darauf an, dass gem. meinem Vordruck alles addiert
wird u. am Ende eine Zahl ausgespuckt wird (SUMME).
2.4 Diese (SUMME) will ich dann zusätzlich abändern können indem ich manuel Zahlen
im Tabellenblatt addiere bzw. subtrahiere. Am Ende soll die "FINALE SUMME" dann
automatisch in Tabelle 1 (Übersicht) übertragen werden.
3. Am Ende soll es natürlich auch Möglich sein, ein Tabellenblatt nebst dazugehörigem Listeneintrag "inhaltlich zu löschen". Die Funktion sollen dabei erhalten bleiben (ClearContens).
3.1 Eine solche Funktion würde vermutlich funktionieren, wenn man direkt nach dem Wert aus dem Listeneintrag B4:B102 z.B. "PersonXY" sucht u. dann den Befehl durchführen lässt.
PS anbei eine Datei, die ggf. Grafisch darstellt wie ich es mir vorstelle (Sammelerfassung kann ich leider nicht darstellen).
VIELEN DANK
https://www.herber.de/bbs/user/92409.xlsm
(Upload meiner Datei)