会员未发现VB.NET中的错误

时间:2009-07-07 02:04:24

标签: vb.net

我在VB.net 2002中有一个函数(参见下面的代码),我得到一个“成员未找到”错误。无法弄清楚什么是错的..

Public Function GetSheetName_control(ByVal Filename As String) As String
    Dim oxlApp As Excel.Application
    Dim oxlBook As Excel.Workbook
    Dim oxlSheet As Excel.Worksheet

    oxlApp = CType(CreateObject("Excel.Application"), Excel.Application)
    oxlBook = CType(oxlApp.Workbooks.Open(Filename), Excel.Workbook)  /*ERROR IN THIS LINE*/
    oxlSheet = CType(oxlBook.Worksheets(1), Excel.Worksheet)
    oxlApp.Workbooks.Close()
    oxlApp.Quit()

    /*more codes below...*/
End Function

2 个答案:

答案 0 :(得分:0)

我不确定为什么会这样。

查看您的代码,我有一个问题。

当您将oxlApp声明为Excel.Application时,为什么要使用CreateObject(这是一种后期绑定的实例化方式)实例化oxlApp?

为什么不使用oxlApp = new Excel.Application?

答案 1 :(得分:0)

成员未发现异常通常通过清理和重建应用程序来解决。