Loop für alle Arbeitsblätter in einer Arbeitsmappe funktioniert nicht

Ich möchte die erste Zelle eines Blatts durch die letzte Zeile für alle Blätter in einer Arbeitsmappe kopieren und einfügen. Mein Code funktioniert nicht. Der Code wird nur auf dem aktiven Blatt ausgeführt.

Sub Macro5()
'
' Macro5

 Dim ws As Worksheet

 For Each ws In ActiveWorkbook.Worksheets

     Range("A2").Copy Destination:=Range("A3:A" & Cells(Rows.Count, "B").End(xlUp).Row)

 Next ws

End Sub

Danke für Ihre Hilf

Antworten auf die Frage(2)

Ihre Antwort auf die Frage