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

Zellen kopieren und ans Ende einfügen

Forumthread: Zellen kopieren und ans Ende einfügen

Zellen kopieren und ans Ende einfügen
31.03.2009 08:52:44
Thomas
Hallo guten Morgen,
ich steh mal wieder auf dem Schlauch und bitte um Hilfe.
In einem Tabellenblatt "Eingang" stehen immer in Zeile 2 (Zelle C2 bis R2) aktuelle Infos die ich in das Tabellenblatt "Speichern" einfügen möchte aber immer an das Ende der dortigen Tabelle. Dort aber auch ebenfalls in die Zellen C bis R. Kann mir bitte jemand mit einem kleinen Makro helfen?
Danke und Gruß
Thomas
Anzeige

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

Betreff
Datum
Anwender
Anzeige
Kleines Makro
31.03.2009 09:11:51
Backowe
Hallo Thomas,
VBA-Code:
Sub ZeilenKopieren()
Dim LZeile&
LZeile = Sheets("Speichern").Cells(Rows.Count, "C").End(xlUp).Row + 1
Sheets("Eingang").Range("C2:R2").Copy _
  Destination:=Sheets("Speichern").Range("C" & LZeile & ":R" & LZeile)
End Sub
Gruß Jürgen
AW: Danke Jürgen funzt. o.T.
Thomas

Anzeige
AW: Danke Jürgen funzt. o.T.
31.03.2009 09:18:49
Thomas
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Zellen kopieren und ans Ende einfügen


Schritt-für-Schritt-Anleitung

  1. Öffne dein Excel-Dokument und gehe zum Tabellenblatt "Eingang".
  2. Drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.
  3. Füge ein neues Modul hinzu:
    • Klicke auf Einfügen > Modul.
  4. Kopiere den folgenden VBA-Code in das Modul:
Sub ZeilenKopieren()
    Dim LZeile As Long
    LZeile = Sheets("Speichern").Cells(Rows.Count, "C").End(xlUp).Row + 1
    Sheets("Eingang").Range("C2:R2").Copy _
        Destination:=Sheets("Speichern").Range("C" & LZeile & ":R" & LZeile)
End Sub
  1. Schließe den VBA-Editor und kehre zu Excel zurück.
  2. Führe das Makro aus:
    • Drücke ALT + F8, wähle ZeilenKopieren und klicke auf Ausführen.
  3. Deine Daten von "Eingang" werden nun ans Ende des Tabellenblattes "Speichern" eingefügt.

Häufige Fehler und Lösungen

  • Fehler: "Laufzeitfehler 1004: Anwendung oder Objekt definiert"

    • Lösung: Stelle sicher, dass die Tabellennamen "Eingang" und "Speichern" korrekt geschrieben sind und existieren.
  • Fehler: Die Zellen sind nicht kopierbar

    • Lösung: Überprüfe, ob die Zellen C2 bis R2 im "Eingang"-Tabellenblatt Daten enthalten.

Alternative Methoden

  • Excel-Kopieren bis Ende:

    • Anstatt VBA zu verwenden, kannst du auch den Bereich C2:R2 einfach manuell kopieren und in das "Speichern"-Tabellenblatt an die gewünschte Stelle einfügen.
  • Formel bis ans Ende der Tabelle kopieren:

    • Du kannst eine Formel in Zelle C3 des "Speichern"-Blattes eingeben, die auf die Zellen im "Eingang"-Blatt verweist und sie dann bis ans Ende der Tabelle ziehen.

Praktische Beispiele

  • Beispiel 1: Wenn du die Werte in Zelle C2 bis R2 hast, kannst du den VBA-Code verwenden, um diese Werte automatisch an das Ende des "Speichern"-Blattes zu übertragen.

  • Beispiel 2: Um einen Excel-Text am Ende der Zelle hinzuzufügen, könntest du in einer neuen Zelle die Formel =C2 & " - neuer Text" verwenden und diese dann bis ans Ende der Spalte ziehen.


Tipps für Profis

  • Makros automatisieren: Du kannst das Makro so einstellen, dass es bei bestimmten Ereignissen, wie dem Schließen der Datei oder dem Ändern einer Zelle, automatisch ausgeführt wird.

  • Excel VBA neue Zeile am Ende einfügen: Nutze den Befehl Rows(LZeile).Insert im VBA-Code, um eine neue Zeile zu erstellen, bevor du die Daten einfügst.


FAQ: Häufige Fragen

1. Kann ich mehrere Zeilen gleichzeitig kopieren?
Ja, ändere den Bereich in Sheets("Eingang").Range("C2:R10").Copy im VBA-Code, um mehrere Zeilen zu kopieren.

2. Wie kann ich die Formeln in die neue Tabelle übernehmen?
Verwende anstelle von .Copy die PasteSpecial-Methode mit der Option xlPasteFormulas, um nur die Formeln zu kopieren.

3. Was mache ich, wenn ich die Daten in einer anderen Reihenfolge einfügen möchte?
Du kannst die Zielzellen im VBA-Code anpassen, um die Daten in einer anderen Reihenfolge einzufügen.

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