Arkusze robocze nie działają

Próbuję napisać podstawowe makro wizualne.

Mój problem polega na tym, że ten kod działa:

Dim x As String
x = Worksheets("Abgabe").Cells(20, 3).Value

Ale to nie:

Dim y As Worksheet
y = Worksheets("Abgabe")

Również jeśli korzystam z ActiveWorkbook, kod nie działa.

Dim y As Worksheet
y = ActiveWorkbook.Worksheets("Abgabe")

Dostaję ten błąd:

Zmienna obiektu lub zmienna bloku nie jest ustawiona

Jaki może być problem?