Guten Abend,
gerade hänge ich mit meinen VBA-Anfängerkenntnissen ziemlich in den Seilen und hoffe, dass mir evtl. jemand bei meinem unten stehenden Problem helfen kann.
In meiner Excelmappe gibt es auf 4 Tabellenblätter ("Auswahl1", "Auswahl2", "Auswahl3", "Auswahl4") einen Button aktualisieren (cmdAktualisieren).
Wenn ich diesen Button klicke, möchte ich, dass ab Zeile 13 im AcitiveSheet alle Zeilen bis zur letzten gefüllten Zeile mit Inhalt in Spalte H nach dem Zelleninhalt geprüft werden.
Der Zelleninhalt in Spalte H ist jeweils der Name von einem Tabellenblatt meiner Excelmappe.
Alle Zellen in Spalte H, die nun den gleichen Tabellennamen besitzen, sollen die Zeilen kopiert werden und
anschließend in das entsprechende Tabellenblatt ab Zeile 13 eingefügt und die alten Einträge zuvor gelöscht werden.
Zusätzlich gibt es ein Tabellenblatt "Uebersicht" auf dem alle Einträge der Tabellenblätter ("Auswahl1", "Auswahl2", "Auswahl3", "Auswahl4") zusammengefasst sind. D. h. wenn der User auf cmdAktualisieren klickt, müssen ebenfalls im Tabellenblatt "Uebersicht" zuerst alle Inhalte ab Zeile gelöscht werden und im Anschluss die kompletten Inhalte (ab Zeile 13) von den Tabellenblättern ("Auswahl1", "Auswahl2", "Auswahl3", "Auswahl4") hinzugefügt werden.
Beispiel:
Steht im Tabellenblatt "Auswahl2" in Zelle H22 der Wert "Tabelle1" und in Zelle89 der Wert "Tabelle1",
sollen alle Einträge im Tabellenblatt "Tabelle1"gelöscht werden und dies beiden Zeilen (22/89) in das
Tabellenballt "Tabelle1" ab Zeile 13 kopiert werden.
Zusätzlich muss das Tabellenblatt "Uebersicht" mit den Einträgen aus den Tabellenblättern ("Auswahl1", "Auswahl2", "Auswahl3", "Auswahl4") aktualisiert werden.
Für jede Hilfe schon vorab vielen Dank!
Gruß,
Günter