我正在尝试使用Visual Basic for Applications编写一个“你好,世界”的应用程序,即修改Excel表格中的单元格。以下是代码:
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
运行Excel时,它会卡死,我无法停止脚本运行,只能终止Excel进程。在调试时,它卡在
Workbook.Close
这一行。那么这一行有什么问题呢?