ich habe mal wieder ein Problem, das sich vermutlich nur mit VBA lösen lässt. Vielleicht hat ja jemand eine Idee :)
Ich habe in meiner Arbeitsmappe mehrere Tabellen: Eine Haupttabelle und mehrere Untertabellen, die Bezug auf verschiedene Spalten der Haupttabelle nehmen.
(Hintergrund ist folgender: Ich nutze die Tabellen um möglichst automatisiert neue Datensätze in eine Access-Datenbank zu importieren. Das ganze funktioniert so:
1. Ich lege neue Datensätze in der Haupttabelle an
2. Ich wähle in einem Drop-Down (= Typ!$B$3) Menü aus um welche Art von Daten es sich handelt (z.B. URLS von Foren oder von Blogs, die sich mit Thema XY beschäftigen)
3. Wähle ich z.B. "Forum" aus, dann übernimmt Spalte A der Untertabelle >TabForum 4. In Access klicke ich dann den Button "Neue Foren hinzufügen" und Access importiert automatisch die neuen Foren aus der >TabForum Im Prinzip funktioniert das alles schon super. Das einzige Problem ist, dass sich die Größe der Untertabellen nicht automatisch an die Größe der Haupttabelle anpasst. Ich muss also jedes mal die Zeilen der jeweiligen Untertabelle (z.B. >TabForum Am besten wäre folgendes:
1. Ich kopiere neue Datensätze in die Haupttabelle
2. Ich wähle im Drop Down Menü (=Zelle Typ!$B$3) aus um welchen Datentyp es sich handelt (Forum, Blog, etc.)
3. Nach Aktualisierung des Drop Down Menüs wird ein Makro ausgeführt, dass die Zeilenanzahl der jeweiligen Untertabelle (das wäre dann INDIREKT("Tab"&Typ!$B$3)) an die Zeilenanzahl der Haupttabelle >TabMaster Also: Tabellengröße von INDIREKT("Tab"&Typ!$B$3) = $A$1:INDIREKT("$F"&ANZAHL2(TabMaster[URL]))
Leider habe ich keine Ahnung vom Programmieren/VBA, weshalb ich mich sehr über Hilfe freuen würde. Vielen lieben Dank im Voraus!
Grüße, Jeanette