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

Forumthread: Zellinhalt aus Tabelle 1 in Tabelle2 übertragen

Zellinhalt aus Tabelle 1 in Tabelle2 übertragen
Britta
Guten Tag,
ich möchte bei Eintrag eines Wertes in Zelle 1,1 auf Tabellenblatt1 (Zahl oder Text) in die Zelle 2,2 auf Tabellenblatt2 kopieren.
Das ganze soll automatisch ausgeführt werden mit der Change-Methode...
Leider bekomme ich nichtmal diese leichte Aufgabe ohne Hilfe hin...
Option Explicit

Private Sub Worksheet_Change()
Worksheet(2).Cells(1, 1).Value = Worksheet(1).Cells(1, 1).Value
End Sub

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zellinhalt aus Tabelle 1 in Tabelle2 übertrage
Reinhard
Hi Britta,
in den Codeteil von Tabllenblatt1:

Private Sub Worksheet_Change(ByVal Target As Range)
Worksheets(2).Cells(1, 1).Value = Worksheets(1).Cells(1, 1).Value
End Sub

Gruß
Reinhard
Danke
02.05.2004 14:45:50
Britta
:-)
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellinhalt aus Tabelle 1 in Tabelle 2 übertragen


Schritt-für-Schritt-Anleitung

Um den Zellinhalt aus Tabelle 1 in Tabelle 2 zu übertragen, kannst du die folgende VBA-Methode verwenden. Diese Methode nutzt das Worksheet_Change-Ereignis, um Änderungen in Tabelle 1 zu erkennen und automatisch in Tabelle 2 zu kopieren.

  1. Öffne die Excel-Datei mit den beiden Tabellenblättern.

  2. Klicke mit der rechten Maustaste auf das Tab von Tabelle 1 und wähle „Code anzeigen“.

  3. Füge den folgenden Code ein:

    Private Sub Worksheet_Change(ByVal Target As Range)
       Worksheets(2).Cells(2, 2).Value = Worksheets(1).Cells(1, 1).Value
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Teste die Funktion, indem du einen Wert in Zelle A1 von Tabelle 1 eingibst. Der Wert sollte jetzt automatisch in Zelle B2 von Tabelle 2 erscheinen.


Häufige Fehler und Lösungen

  • Fehler: Der Wert wird nicht kopiert.
    Lösung: Stelle sicher, dass der Code im richtigen Arbeitsblatt (Tabelle 1) eingefügt wurde und dass der Makroschutz deaktiviert ist.

  • Fehler: Es wird ein Laufzeitfehler angezeigt.
    Lösung: Überprüfe, ob die Tabellennamen korrekt sind. Du kannst auch die Indizes verwenden, um sicherzustellen, dass du auf die richtigen Tabellen zugreifst.


Alternative Methoden

Falls du keine VBA-Lösungen verwenden möchtest, kannst du auch einfache Formeln einsetzen:

  1. Gehe zu Tabelle 2.
  2. Klicke in Zelle B2 und gib die folgende Formel ein:

    =Tabelle1!A1

Diese Methode erfordert keine Programmierung und überträgt den Wert von Tabelle 1 in Tabelle 2.


Praktische Beispiele

  • Beispiel 1: Wenn du in Tabelle 1 in Zelle A1 „Test“ eingibst, wird in Tabelle 2 in Zelle B2 ebenfalls „Test“ angezeigt.

  • Beispiel 2: Um mehrere Werte aus Tabelle 1 in Tabelle 2 zu übernehmen, kannst du den Code anpassen, um eine gesamte Zeile oder Spalte zu kopieren.


Tipps für Profis

  • Nutze die Target-Variable, um spezifische Änderungen zu überwachen. Du kannst den Code so anpassen, dass nur Änderungen in bestimmten Zellen eine Reaktion auslösen.

  • Experimentiere mit anderen VBA-Ereignissen wie Worksheet_SelectionChange, um verschiedene Interaktionen zu ermöglichen.


FAQ: Häufige Fragen

1. Kann ich den Code auch für andere Zellen anpassen?
Ja, du kannst die Zellreferenzen im Code anpassen, um andere Zellen zu verwenden.

2. Funktioniert das auch in Excel Online?
Leider sind VBA-Makros nur in der Desktop-Version von Excel verfügbar. Excel Online unterstützt keine VBA-Programmierung.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige