Einleitung

Das Kopieren von Tabellenblättern innerhalb einer Excel-Arbeitsmappe oder zwischen verschiedenen Arbeitsmappen ist eine häufige Aufgabe. In diesem Artikel beschreiben wir zwei VBA-Funktionen, die diesen Vorgang vereinfachen.

Teil 1: Kopieren innerhalb einer Arbeitsmappe

Um ein Tabellenblatt innerhalb der aktiven Arbeitsmappe zu kopieren, verwenden Sie folgende Subroutine:

Teil 2: Kopieren zwischen verschiedenen Arbeitsmappen

Um ein Tabellenblatt von einer Arbeitsmappe in eine andere zu kopieren, nutzen Sie diese Funktion:

Beispiel zur Verwendung

Um ein Tabellenblatt namens „Vorlage_Name“ aus dem aktuellen Add-in in die aktive Arbeitsmappe zu kopieren

strTabellenblatt = Vorlage_kopieren(ThisWorkbook.Name, "Vorlage_Name", ActiveWorkbook.Name, "NeuesTabellenblatt")

Um die Tabellenblätter eines Add-ins in VBA anzuzeigen, wechseln Sie zwischen IsAddin=True und IsAddin=False im Bereich „Diese Arbeitsmappe“.