Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Kopiertes Blatt ans Ende stellen

Forumthread: Kopiertes Blatt ans Ende stellen

Kopiertes Blatt ans Ende stellen
Paul
Hallo,
ich habe folgendes Makro mit Recorder aufgezeichnet. Wenn ich das kopierte Blatt immer am Ende eingefügt haben möchte, unabhängig davon wie viele Blätter schon da sind.
Was muss ich dann eingeben bei Copy After: =Sheets(?)
Danke für eure Hilfe im Voraus
Paul
Sub AnsEndeStellen()
' AnsEndeStellen Makro
' Makro am 10.11.2010 von paul aufgezeichnet
Sheets("Bedienung").Select
Sheets("Bedienung").Copy After:=Sheets(11)
'End Sub

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
After:=Sheets(Sheets.count)
10.11.2010 21:53:34
F1
F1
AW: Kopiertes Blatt ans Ende stellen
10.11.2010 21:54:11
mumpel
Hallo!
After:=Sheets(Sheets.Count)
Gruß, René
AW: Kopiertes Blatt ans Ende stellen
12.11.2010 12:23:12
Paul
Danke für eure Hilfe.
Funktioniert.
Gruß
Paul
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Kopiertes Blatt am Ende eines Excel-Dokuments einfügen


Schritt-für-Schritt-Anleitung

Um ein kopiertes Tabellenblatt in Excel VBA ans Ende deiner Arbeitsmappe einzufügen, kannst du das folgende Makro verwenden. Du benötigst Excel 2010 oder höher, um die VBA-Funktionalität optimal nutzen zu können.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.
  3. Kopiere den folgenden Code in das Modul:
Sub AnsEndeStellen()
    ' Kopiertes Blatt ans Ende einfügen
    Sheets("Bedienung").Copy After:=Sheets(Sheets.Count)
End Sub
  1. Schließe den VBA-Editor und kehre zu Excel zurück.
  2. Führe das Makro aus, indem du ALT + F8 drückst, das Makro auswählst und auf Ausführen klickst.

Jetzt wird das Tabellenblatt "Bedienung" immer am Ende deiner Arbeitsmappe eingefügt.


Häufige Fehler und Lösungen

  • Problem: Das Makro führt zu einem Fehler, weil das Blatt "Bedienung" nicht existiert.

    • Lösung: Stelle sicher, dass das Blatt "Bedienung" in deiner Arbeitsmappe vorhanden ist. Andernfalls passe den Blattnamen im Code an.
  • Problem: Das Blatt wird nicht am Ende eingefügt.

    • Lösung: Überprüfe den Code und stelle sicher, dass Sheets.Count korrekt verwendet wird, um immer das letzte Blatt zu referenzieren.

Alternative Methoden

Eine alternative Möglichkeit, ein neues Tabellenblatt am Ende einzufügen, wäre die Verwendung des folgenden Codes:

Sub NeuesBlattAmEnde()
    Sheets.Add(After:=Sheets(Sheets.Count)).Name = "Neues Blatt"
End Sub

Dieser Code fügt ein neues, leeres Tabellenblatt mit dem Namen "Neues Blatt" am Ende der Arbeitsmappe hinzu.


Praktische Beispiele

Wenn du regelmäßig ein Blatt kopieren und am Ende einfügen möchtest, kannst du das Makro anpassen. Zum Beispiel:

Sub KopiereUndFügeEin()
    Dim Blattname As String
    Blattname = "MeinBlatt" ' Ändere den Namen entsprechend
    Sheets(Blattname).Copy After:=Sheets(Sheets.Count)
End Sub

Hier wird das Blatt mit dem Namen "MeinBlatt" kopiert und am Ende der Arbeitsmappe eingefügt.


Tipps für Profis

  • Verwende Application.ScreenUpdating = False, bevor du das Makro ausführst, um die Bildschirmaktualisierung während des Kopiervorgangs zu deaktivieren. So läuft das Makro schneller und flüssiger.
  • Vergiss nicht, am Ende des Makros Application.ScreenUpdating = True zu setzen, um die Aktualisierung wieder zu aktivieren.
  • Du kannst die Anpassungen auch in andere Makros integrieren, um mehrere Blätter automatisch zu kopieren und am Ende einzufügen.

FAQ: Häufige Fragen

1. Wie kann ich das Makro anpassen, um mehrere Blätter gleichzeitig zu kopieren?
Du kannst eine Schleife verwenden, um mehrere Blätter zu durchlaufen und diese nacheinander zu kopieren.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, das Makro sollte auch in Excel 2007 und älteren Versionen funktionieren, solange du die VBA-Funktionalität nutzt. Achte jedoch darauf, dass die Benutzeroberfläche leicht variieren 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