Wie kopiere ich dieselben Spalten, die seitlich aus verschiedenen Arbeitsblättern platziert wurden, in ein einziges Arbeitsblatt?

Ich habe 50 Arbeitsblätter in einer Arbeitsmappe. Die Spalten a, b, c, d sind dieselben wie die Spalten e, f, g, h, aber beide Mengen können eine unterschiedliche Anzahl von Zeilen / Beobachtungen aufweisen. Ich muss alles in einem einzelnen Blatt mit nur 3 Spalten konsolidieren. Ich muss die Spaltennamen anhängen, mit dem Kopieren und Einfügen (Werte) ab der 3. Zeile beginnen (bis zum Ende der Daten). Ich habe versucht, auch ein Makro aufzunehmen, aber in diesem Fall muss ich alle Blätter manuell durchgehen. Kann mich jemand in die richtige Richtung führen? Ich bin sehr neu in VBA und ein wenig Hilfe wird sehr geschätzt. Mein aufgezeichnetes Makro zum Kopieren von 2 Blättern sieht folgendermaßen aus:

Sheets("page 9").Select
Range("A3:D3").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets.Add After:=Sheets(Sheets.Count)
Range("A2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
Selection.End(xlDown).Select
Range("A67").Select
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Sheets("page 9").Select
Range("E3:H3").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets("Sheet1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
Selection.End(xlDown).Select
Range("A132").Select
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Sheets("page 10").Select
Range("A65").Select
Selection.End(xlUp).Select
Range("A3:D3").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets("Sheet1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
Selection.End(xlDown).Select
Range("A197").Select
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Sheets("page 10").Select
Range("E3:H3").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.Copy
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets("Sheet1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
Selection.End(xlUp).Select
Range("A1").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "Date"
Range("B1").Select
ActiveCell.FormulaR1C1 = "Type"
Range("C1").Select
ActiveCell.FormulaR1C1 = "Size"
Range("D1").Select
ActiveCell.FormulaR1C1 = "Discount"
Range("A1").Select
 End Sub

Antworten auf die Frage(1)

Ihre Antwort auf die Frage