El script vba se cuelga en Workbook.Close

Estoy tratando de escribir una aplicación de hello world en Visual Basic para aplicaciones, es decir, para modificar una celda en una hoja de Excel. Aquí está:

Sub hello()

    Dim obj As Object
    Dim Workbook As Object

    Set obj = CreateObject("Excel.Application")
    Set Workbook = obj.Workbooks.Open("C:\Users\gbuday\Desktop\Oktatás\Excel\start.xlsx")

    Workbook.Worksheets("Munka1").Range("B3") = "Hello World!"

    Workbook.Close
    Set Workbook = Nothing
    Set obj = Nothing

End Sub

Cuando se ejecuta, Excel se bloquea y no puedo detener la ejecución del script, solo se detiene el proceso de Excel. Depurándolo, cuelga en elWorkbook.Close línea. ¿Cuál es el problema con esa línea?

Respuestas a la pregunta(2)

Su respuesta a la pregunta