Selbst definierte Bereiche von ausgewählten Arbeitsblättern in ein neues Arbeitsblatt in Excel mittels VBA kopieren?

Antwort vom

Um selbst definierte Bereiche von ausgewählten Arbeitsblättern in ein neues definiertes Arbeitsblatt in Excel mittels VBA zu kopieren, kannst du den folgenden VBA-Code verwenden. Dieser Code geht davon aus, dass du die Bereiche und die Arbeitsblätter, von denen du kopieren möchtest, bereits kennst. ```vba Sub KopiereBereiche() Dim wsQuelle As Worksheet Dim wsZiel As Worksheet Dim Bereich As Range Dim ZielZelle As Range Dim LetzteZielZeile As Long ' Neues Arbeitsblatt erstellen Set wsZiel = ThisWorkbook.Worksheets.Add wsZiel.Name = "Zusammenfassung" ' Definiere die Zielzelle, wo die Daten eingefügt werden sollen Set ZielZelle = wsZiel.Cells(1, 1) ' Arbeitsblatt 1, Bereich A1:B10 kopieren Set wsQuelle = ThisWorkbook.Worksheets("Arbeitsblatt1") Set Bereich = wsQuelle.Range("A1:B10") Bereich.Copy ZielZelle ' Nächste freie Zeile im Zielarbeitsblatt finden LetzteZielZeile = wsZiel.Cells(wsZiel.Rows.Count, 1).End(xlUp).Row + 1 Set ZielZelle = wsZiel.Cells(LetzteZielZeile, 1) ' Arbeitsblatt 2, Bereich C1:D10 kopieren Set wsQuelle = ThisWorkbook.Worksheets("Arbeitsblatt2") Set Bereich = wsQuelle.Range("C1:D10") Bereich.Copy ZielZelle ' Weitere Bereiche und Arbeitsblätter können hier hinzugefügt werden ' ... ' Formatierung anpassen (optional) wsZiel.Columns.AutoFit End Sub ``` Dieser Code erstellt ein neues Arbeitsblatt namens "Zusammenfassung" und kopiert die definierten Bereiche aus den angegebenen Arbeitsblättern in dieses neue Arbeitsblatt. Du kannst den Code erweitern, um weitere Bereiche und Arbeitsblätter hinzuzufügen, indem du die entsprechenden Zeilen kopierst und anpasst. Weitere Informationen zu VBA in Excel findest du auf der offiziellen Microsoft-Dokumentationsseite: [Microsoft VBA Documentation](https://docs.microsoft.com/de-de/office/vba/api/overview/excel).

Neue Frage stellen

Verwandte Fragen

Was bedeutet in Excel-VBA bei 'Steuerelemente formatieren' das Segment 'Alternativtext'?

In Excel (und auch in anderen Office-Anwendungen) dient der Bereich „Alternativtext“ im Dialog „Steuerelemente formatieren“ dazu, eine Beschreibung für das jeweilige Steue...

Wie lautet die korrekte Syntax für ActiveSheet.Protect mit UserInterfaceOnly:=True, AllowFiltering:=True und Passwort "#Prot2026#"?

Die korrekte Syntax für das Schützen eines Arbeitsblatts in VBA mit den gewünschten Optionen und Passwort lautet: ```vba ActiveSheet.Protect Password:="#Prot2026#", UserInter...

Kann ein Nutzer die durch ein VBA-Makro deaktivierte rechte Maustaste im Excel-Menü wieder aktivieren?

Nein, ein Nutzer kann die Deaktivierung der rechten Maustaste, die durch ein VBA-Makro erfolgt ist, nicht direkt über das Excel-Menü aufheben. Das Makro überschreibt das Standardverhalt...

Was ist in Excel-VBA die beste Festlegung für Variablen, die für Schleifen und CHOOSE verwendet werden: Integer oder Long?

In Excel-VBA ist **Long** die beste Festlegung für Variablen, die in Schleifen (z. B. For…Next) oder für die Funktion **Choose** verwendet werden. **Begründung:** - **Integer**-...

Warum funktioniert das Excel-Makro mit Dim zeilen as String, Choose und Rows(zeilen).Hidden = True nicht?

Der Fehler liegt daran, dass du die Variable `zeilen` als `String` deklarierst, aber die Funktion `Rows(zeilen).Hidden = True` einen Bereich erwartet, der als Zeilenreferenz interpretiert werden kann....

Wie kann man in Excel-VBA eine For-Next-Schleife vorzeitig beenden?

In Excel-VBA verlässt du eine For/Next-Schleife vorzeitig mit dem Befehl `Exit For`. Sobald dieser Befehl ausgeführt wird, wird die Schleife sofort beendet und der Code nach der Schleife for...

Wo liegt der Fehler im Excel 2021 VBA-Code mit Choose und Range.Locked?

Der Fehler in deinem VBA-Code liegt daran, dass die Variable `rge` nicht deklariert wurde. In VBA solltest du Variablen immer deklarieren, und für Zellbereiche ist der Typ `String` oder besser gl...

Muss in einem Excel-Makro bei einem If-Block ein End If stehen, wenn vorher Exit Sub ausgeführt wird?

Ja, auch wenn innerhalb einer If-Anweisung in einem Excel-Makro (VBA) ein `Exit Sub` steht, muss das zugehörige `End If` trotzdem geschrieben werden. Die Syntax von VBA verlangt, dass jede mit `I...

Kann ein Excel-Makro auf Datei/Optionen zugreifen und Einstellungen für die Datei oder das Blatt ändern?

Ein Excel-Makro (VBA) kann auf viele Einstellungen innerhalb einer Arbeitsmappe oder eines Arbeitsblatts zugreifen und diese ändern, wie z.B. Zellformate, Blattschutz, Druckeinstellungen oder bes...

Kann man in Excel 2021 und 365 Schriftart und Farbe der Blattüberschriften ändern?

In Excel 2021 und Microsoft 365 kannst du die Schriftart und die Farbe der Überschriften (also der Blattregister, auch „Tab-Reiter“ genannt) nur eingeschränkt anpassen: **Schrif...