Mit VBA Excel Sheets zusammenfassen

Hallo,
ich habe ungefähr 4 variable Listen in verschiedenen Sheets einer Arbeitsmappe. Ich möchte, dass bei jedem Start eine Liste aus den 4en gebildet wird.
Wie mache ich das?

Danke im voraus
Karo

Hallo,
ich habe ungefähr 4 variable Listen in verschiedenen Sheets
einer Arbeitsmappe. Ich möchte, dass bei jedem Start eine
Liste aus den 4en gebildet wird.
Wie mache ich das?

Hi Karo,
Alt+F11, Doppelklick auf „DieseArbeitsmappe“, Code reinkpieren, Blattnamen anpassen, Editor schliessen, datei schließen, öffnen

Option Explicit

Private Sub Workbook\_Open()
Dim n As Integer, Blatt, wsZ As Worksheet, zei As Long
Set wsZ = Worksheets("Tabelle5")
Blatt = Array("Tabelle1", "Tabelle2", "Tabelle3", "Tabelle4")
zei = 1
wsZ.UsedRange.ClearContents
For n = 0 To UBound(Blatt)
 Worksheets(Blatt(n)).UsedRange.Copy Destination:=wsZ.Range("A" & zei)
 zei = wsZ.UsedRange.Rows.Count + 1
Next n
wsZ.Activate
End Sub

Gruß
Reinhard

Hallo,
eine Sheet schreibt er in „Tabelle5“. Danach kommt die Meldung " Index außerhalb des gültigen Bereichs."

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

eine Sheet schreibt er in „Tabelle5“. Danach kommt die Meldung
" Index außerhalb des gültigen Bereichs."

Hi Karo,
das heisst ein in dem Array angesagten Tabellennamen gibt es nicht, Namen sschreibweise überprüfen.
Gruß
reinhard

Danke, funktioniert!!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]