VB.net for Excel入门

时间:2014-05-29 03:57:27

标签: .net vb.net excel visual-studio-2010 vba

我已经在VBA中为Excel写了一个加法,但我现在想将它转换为VB.Net。我一直在看VB.net教程,我读了this,但我仍然对入门感到困惑。

我已经启动了一个新的Excel加载项项目并拥有以下代码:

Public Sub Test1()
    Dim oExcel As Object
    Dim oBook As Object
    Dim oSheet As Object

    'Start a new workbook in Excel.
    oExcel = CreateObject("Excel.Application")
    oBook = oExcel.Workbooks.Add

    oSheet = oBook.Worksheets(1)

    oSheet.Cells(1, 1) = "HEY!"

End Sub

这会在新窗口中启动Excel并获得标准的Excel新工作表或模板提示,当我选择空白工作簿时,“嘿!”没有出现。

另外,我希望这是一个适用于当前活动工作表的附加功能,而不是启动新工作表。我是不是错了?

编辑:我不知道这个问题是如何过于广泛的。我已经提供了基本上从教程中复制过的代码,并准确地说明了代码正在做什么,以及它应该做什么。它当然是一个初学者的问题,但不是太宽泛的imo。请让我知道如何解决它。

1 个答案:

答案 0 :(得分:1)

而不是:

oSheet.Cells(1, 1) = "HEY!"

尝试:

oSheet.Cells(1, 1).Value = "HEY!"

有关详细信息,请参阅here