Las hojas de trabajo no funcionan

Estoy tratando de escribir una macro básica visual de Excel.

Mi problema es que este código funciona:

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

Pero esto no lo hace:

<code>Dim y As Worksheet
y = Worksheets("Abgabe")
</code>

Además, si uso ActiveWorkbook, el código no funciona.

<code>Dim y As Worksheet
y = ActiveWorkbook.Worksheets("Abgabe")
</code>

Estoy recibiendo este error:

Variable de objeto o con variable de bloque no establecida

¿Cual podría ser el problema?

Respuestas a la pregunta(1)

Su respuesta a la pregunta