Visual Basic for ApplicationsでHelloWorldアプリケーションを作成しようとしています。つまり、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
。その行の問題は何ですか?