Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Inhalt automatisch in neues Tabellenblatt kopieren

Inhalt automatisch in neues Tabellenblatt kopieren
30.08.2016 11:54:22
Chris
Hallo zusammen,
für die Planung eines monatlich wiederkehrenden Zeitplans, welcher immer etwas abgeändert werden muss und bei welchem immer andere Personen teilnehmen möchte ich gern ein Excel bauen welches pro Teilnehmer ein eigenes Tabellenblatt erstellt und dann die Schulungen bei welchen der Teilnehmer eingetragen ist automatisch in sein Tabellenblatt kopiert und dieses bei änderungen auch wieder aktualisiert.
Ich hoffe ich hab mich verständlich ausgedrückt :)
Mein Aufbau:
- Im Tabellenblatt 1 werden alle Teilnehmer aufgelistet, jeder Teilnehmer hat ein eindeutiges Kürzel
- Tabellenblatt 2 ist die Planung der Schulungen, jede Zeile ist eine Schulung - die Kürzel der Teilnehmer habe ich per Dropdown zu auswählen eingefügt (das Kürzel jedes Teilnehmers wird in eine eigene Spalte geschrieben - in der gleichen Zeile wo auch die Schulung steht.
Das automatische erstellen der Tabellenblätter funktioniert
Sub Test_AutoTab()
Dim Bereich As String
Dim Zelle As Range
Dim Tabelle As Worksheet
Bereich = "a2:a9"
With ActiveWorkbook
For Each Zelle In ActiveSheet.Range(Bereich).Cells
Set Tabelle = .Sheets.Add(After:=.Sheets(Sheets.Count))
Tabelle.Name = Zelle.Text
Next Zelle
End With
End Sub
Mein Plan wäre es gewesen mit SVERWEIS einfach ein weiteres Tabellenblatt zu erstellen und dann nach dem Kürzel in der jeweiligen Zeile suchen zu lassen und diese dann zu kopieren (Zelle für Zelle) - das hat auch ganz gut funktioniert, aber leider werden die Zeilen bei einer Änderung nicht aktualisiert.
Meine Frage ist nun ob ich umdenken sollte bzw. hoffe ich auf Lösungsvorschläge :)
Danke!
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Inhalt automatisch in neues Tabellenblatt kopieren
30.08.2016 12:27:19
baschti007
Du solltest mal eine Bsp. Datei hochladen.
Gruß basti
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Inhalt automatisch in neues Tabellenblatt kopieren


Schritt-für-Schritt-Anleitung

Um Excel-Daten automatisch in andere Tabellen zu kopieren, kannst du die folgende Schritt-für-Schritt-Anleitung verwenden. Diese Anleitung funktioniert ab Excel 2010 und höher.

  1. Tabellenblätter erstellen: Verwende den bereitgestellten VBA-Code, um automatisch neue Tabellenblätter für jeden Teilnehmer zu erstellen. Du kannst den Code in den VBA-Editor (Alt + F11) einfügen.

    Sub Test_AutoTab()
    Dim Bereich As String
    Dim Zelle As Range
    Dim Tabelle As Worksheet
    Bereich = "a2:a9"
    With ActiveWorkbook
       For Each Zelle In ActiveSheet.Range(Bereich).Cells
           Set Tabelle = .Sheets.Add(After:=.Sheets(Sheets.Count))
           Tabelle.Name = Zelle.Text
       Next Zelle
    End With
    End Sub
  2. Datenübertragung: Nutze die SVERWEIS-Funktion, um die Daten der Schulungen der einzelnen Teilnehmer automatisch in deren jeweiliges Tabellenblatt zu übertragen. Achte darauf, dass der SVERWEIS korrekt eingerichtet ist, um die richtigen Daten zu ziehen.

  3. Automatische Aktualisierung: Um sicherzustellen, dass die Daten bei Änderungen automatisch aktualisiert werden, kannst du die Formel mit der Funktion INDIREKT kombinieren. Diese Funktion hilft dir, auf die Daten in anderen Tabellenblättern dynamisch zuzugreifen.

  4. Makro zuweisen: Du kannst ein Makro erstellen, das die Daten automatisch aus dem Hauptblatt in die jeweiligen Teilnehmerblätter kopiert. Dies kann bei jeder Änderung in der Haupttabelle ausgeführt werden.


Häufige Fehler und Lösungen

  • Fehler: Tabellenblatt kann nicht erstellt werden

    • Lösung: Stelle sicher, dass die Namen der Teilnehmer in Spalte A eindeutig sind und keine Sonderzeichen enthalten.
  • Fehler: SVERWEIS gibt #NV zurück

    • Lösung: Überprüfe die Schreibweise der Kürzel und die Bereiche, die du im SVERWEIS angegeben hast. Achte darauf, dass die Suchkriterien korrekt sind.
  • Fehler: Daten aktualisieren sich nicht

    • Lösung: Achte darauf, dass du die Formeln korrekt implementiert hast und dass die Zellen in den Zielblättern auf die richtigen Werte verweisen.

Alternative Methoden

  • Excel-Folien duplizieren: Du kannst auch die Funktion "Tabellenblatt duplizieren" verwenden, um ein bestehendes Blatt zu kopieren und dann die Daten manuell anzupassen.

  • Power Query: Wenn du häufig Daten aus verschiedenen Tabellenblättern zusammenführen musst, kannst du Power Query verwenden, um die Daten effizient zu verwalten und zu transformieren.


Praktische Beispiele

Angenommen, du hast folgende Teilnehmer:

Teilnehmer
Max
Anna
Tom

Du kannst die oben genannten Schritte anwenden, um für jeden Teilnehmer ein eigenes Tabellenblatt zu erstellen, in dem ihre jeweiligen Schulungen angezeigt werden. Wenn Max an Schulung 1 und 2 teilnimmt, wird sein Blatt diese Informationen automatisch anzeigen.


Tipps für Profis

  • Verwende dynamische Bereiche: Nutze die Funktion OFFSET in Kombination mit COUNTA, um dynamische Bereiche zu erstellen, die sich automatisch anpassen, wenn du neue Daten hinzufügst.

  • Automatisiere mit Ereignissen: In VBA kannst du Ereignisse wie Worksheet_Change verwenden, um die Daten automatisch zu aktualisieren, wenn Änderungen im Hauptblatt vorgenommen werden.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass die Daten konsistent bleiben?
Um die Konsistenz der Daten zu gewährleisten, solltest du alle Daten manuell validieren und sicherstellen, dass die SVERWEIS-Formeln korrekt eingerichtet sind.

2. Kann ich diese Methode auch für größere Datenmengen verwenden?
Ja, diese Methode eignet sich auch für größere Datenmengen. Achte jedoch darauf, dass die Leistung von Excel bei sehr großen Tabellenblättern beeinträchtigt werden kann.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige