1

我想在 Visual Basic 2010 Express 中使用 excel 函数。我试图在互联网上搜索,看看如何做到这一点。

我遇到了这个解决方案:

Module Module1

    Sub Main()
        Imports Excel = Microsoft.Office.Interop.Excel

        Dim oXLApp As New Excel.Application
        Dim ExcelMath As Excel.WorksheetFunction
        ExcelMath = New Excel.WorksheetFunction

        Dim I As Double
        Dim s As Double

        I = ExcelMath.Average(1, 2, 3, 4, 5)
        s = ExcelMath.StDev(1, 2, 3, 4, 5)
        ExcelMath = Nothing
        oXLApp.Quit()
        oXLApp = Nothing

    End Sub

End Module

但是,存在以下错误: 1. 语法错误。2. 'Excel.Applciation' 类型未定义。 3. 'Excel.WorksheetFunction' 类型未定义。

应该如何解决?

还是有其他简单的方法可以做到这一点?

非常感谢!

4

3 回答 3

2

不确定它是否与使用 Express 版本有关,但我遇到了同样的问题。

每当我尝试使用Imports Microsoft.Office.Interop.Excel它时,它都不起作用。

我去了 Project > Add References > COM >Microsoft Office14.0 Object Library它现在可以工作了。

于 2014-03-12T14:16:45.853 回答
1

我的猜测是您需要添加对 Microsoft Excel 对象库的引用。有关简短教程,请参阅http://support.microsoft.com/kb/301982(更具体地说,步骤 #3)。

如果这不能解决问题,请告诉我们。

于 2013-01-05T05:34:18.693 回答
0

在顶部包含一个导入语句:Imports Microsoft.Office.Interop.Excel

于 2013-01-05T07:12:43.673 回答