Новый Excel.Application() убивает отладчик без ошибок

Я использую VS 2008 и пытаюсь открыть шаблон Excel 2003, ввести некоторые значения и сохранить книгу. Я знаю, что у меня есть правильный код для того, что я пытаюсь сделать, но я получаю странное поведение, когда вызываю метод New Excel.Application(). При этом вызове мое приложение не сломается, но отладчик завершает работу без сообщения об ошибке. Следующая строка кода не выполняется, и я не могу понять, что происходит. Есть идеи?

Изменить: Вот соответствующий код:

imports exc = Microsoft.Office.Interop.Excel
.....
sub createCSV(filename)
    dim thisExc as new exc.Application()   <------ Instant Death!

Я попытался обернуть его в try/catch, но это тоже не сработало... никогда не доходило до подвоха, просто умер при выполнении этой строки.

1 ответ

Вот пример

Imports exc = Microsoft.Office.Interop.Excel

Public Class Form1
Public Sub openExcelFile()
    Dim thisExec As exc.Application

    thisExec = New exc.Application

    thisExec.Visible = True

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    openExcelFile()
End Sub
End Class
Другие вопросы по тегам