Wie schreibe ich ein Makro, das Zeilen aus verschiedenen Excel-Arbeitsblättern kopiert und in ein anderes Blatt einfügt?

Antwort

Um ein Makro in Excel zu schreiben, das Zeilen aus unterschiedlichen Arbeitsblättern kopiert und in ein anderes Arbeitsblatt einfügt, kannst du den VBA-Editor verwenden. Hier ist ein einfaches Beispiel, wie so ein Makro aussehen könnte: 1. **VBA-Editor öffnen:** Drücke `ALT + F11`, um den VBA-Editor zu öffnen. 2. **Modul einfügen:** Klicke auf „Einfügen“ > „Modul“, um ein neues Modul zu erstellen. 3. **Code einfügen:** Füge folgenden Beispielcode ein und passe die Blattnamen und Zeilenbereiche an deine Bedürfnisse an: ```vba Sub ZeilenKopieren() Dim ZielBlatt As Worksheet Dim QuellBlatt1 As Worksheet Dim QuellBlatt2 As Worksheet Dim LetzteZielZeile As Long ' Arbeitsblätter zuweisen Set ZielBlatt = ThisWorkbook.Sheets("Zielblatt") Set QuellBlatt1 = ThisWorkbook.Sheets("Blatt1") Set QuellBlatt2 = ThisWorkbook.Sheets("Blatt2") ' Zeile aus Blatt1 kopieren (z.B. Zeile 2) QuellBlatt1.Rows(2).Copy ' Nächste freie Zeile im Zielblatt finden LetzteZielZeile = ZielBlatt.Cells(ZielBlatt.Rows.Count, 1).End(xlUp).Row + 1 ZielBlatt.Rows(LetzteZielZeile).PasteSpecial xlPasteAll ' Zeile aus Blatt2 kopieren (z.B. Zeile 3) QuellBlatt2.Rows(3).Copy LetzteZielZeile = ZielBlatt.Cells(ZielBlatt.Rows.Count, 1).End(xlUp).Row + 1 ZielBlatt.Rows(LetzteZielZeile).PasteSpecial xlPasteAll Application.CutCopyMode = False End Sub ``` **Hinweise:** - Ersetze `"Zielblatt"`, `"Blatt1"` und `"Blatt2"` durch die tatsächlichen Namen deiner Arbeitsblätter. - Passe die Zeilennummern (`Rows(2)`, `Rows(3)`) an die Zeilen an, die du kopieren möchtest. - Das Makro fügt die kopierten Zeilen jeweils unter die letzte gefüllte Zeile im Zielblatt ein. **Makro ausführen:** Schließe den VBA-Editor und führe das Makro über `ALT + F8` aus. **Weitere Informationen zu Excel VBA findest du hier:** [Microsoft VBA-Dokumentation](https://learn.microsoft.com/de-de/office/vba/api/overview/excel) Falls du komplexere Anforderungen hast (z.B. mehrere Zeilen, Bedingungen), kann der Code entsprechend erweitert werden.

Kategorie: Office Tags: Makro Excel Arbeitsblatt
Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie kopiere ich per Makro ein einzelnes Arbeitsblatt in Excel?

Um in Excel per Makro (VBA) eine Kopie eines einzelnen Arbeitsblatts zu erstellen, kannst du folgenden VBA-Code verwenden: ```vba Sub BlattKopieren() ' Name des zu kopierenden Blatts Dim... [mehr]

Wie kann ich im Excel-Datenschnitt Monate in zwei Spalten nebeneinander statt untereinander anzeigen?

Um in Excel einen Datenschnitt (Slicer) für Monate so darzustellen, dass die Monate in zwei Spalten nebeneinander statt alle untereinander angezeigt werden, gehe wie folgt vor: 1. **Datenschnitt... [mehr]

Wie aktiviere ich die durchgestrichene Schriftart in Excel per Shortcut?

In Excel kannst du den Shortcut **Strg + 5** verwenden, um den durchgestrichenen Schriftstil (Durchstreichen) für die ausgewählten Zellen zu aktivieren oder zu deaktivieren. So funktionier... [mehr]

Wie kann man in Excel ein Datum in Text umwandeln?

Um in Excel ein Datum in Text umzuwandeln, gibt es verschiedene Möglichkeiten. Die gängigsten Methoden sind: **1. TEXT-Funktion verwenden:** Mit der Funktion `TEXT` kannst du das Datum in... [mehr]

Wie füge ich einen Hyperlink in eine Excel-Tabelle ein?

Um einen Hyperlink in eine Excel-Tabelle einzufügen, gehe wie folgt vor: 1. **Zelle auswählen:** Klicke auf die Zelle, in der der Hyperlink erscheinen soll. 2. **Hyperlink einfügen:**... [mehr]

Warum erkennt meine Excel-VBA-Suche im Arbeitsplan das Datum nicht, obwohl das Datum aus einer anderen Tabelle kopiert und in beiden Tabellen als Datum dargestellt wird? Wie muss die VBA angepasst werden?

Das Problem liegt meist daran, dass Excel-Datumswerte intern als Zahlen gespeichert werden, aber durch Formeln, Zellformatierungen oder Kopiervorgänge Unterschiede entstehen können. Besonder... [mehr]

Wie importiere ich Datumsfelder aus einer Excel-Tabelle in MS Word?

Um Datumsfelder aus einer Excel-Tabelle in ein Word-Dokument einzufügen, kannst du die folgenden Schritte befolgen: 1. **Excel-Daten vorbereiten**: Stelle sicher, dass die Datumswerte in deiner... [mehr]

Formel in Excel-Fußzeile einfügen?

Um eine Formel in die Fußzeile eines Excel-Dokuments einzufügen, kannst du die folgenden Schritte befolgen: 1. **Öffne dein Excel-Dokument.** 2. **Gehe zum Reiter "Einfügen&... [mehr]

Excel VBA: Grüne markierte Reiter als PDF drucken, jedes Arbeitsblatt auf eine Seite darstellen.

Um in Excel VBA alle Arbeitsblätter, die grün markiert sind, in eine PDF-Datei zu drucken und jedes Arbeitsblatt auf eine Seite darzustellen, kannst du den folgenden VBA-Code verwenden: ```... [mehr]

Wie funktioniert der SVERWEIS? Beispiel?

Der SVERWE (senkrechter Ver) eine Funktion in Microsoft, die verwendet wird um Daten aus einer zu suchen und abzur. Hier ist eines Beispiel, um zeigen, wie derVERWEIS funktioniertAngenommen, du die fo... [mehr]