如何在VB.net应用程序中使用VBA?

时间:2011-10-15 13:24:27

标签: vb.net vba

我想知道是否可以在我的VB.NET应用程序中集成VBA。如果是这样,您是否知道任何解释如何执行此操作的常规教程?

2 个答案:

答案 0 :(得分:1)

Microsoft Excel Object Library 12.0对话框的COM标签添加Add Reference(Excel 2007为12.0,Excel 2010为14.0)。

语法非常相似,如果你熟悉VBA,你可以快速拿起它。

Dim wkbk As Workbook
Dim wkst As Worksheet

Set wkbk = Workbooks.Add
Set wkst = wkbk.Worksheets(1)
wkst.Range("A3").Select
ActiveCell.Value = "Put text here"
在VBA中

成为

Imports Excel = Microsoft.Office.Interop.Excel

Dim oExcel As Object
Dim Book As Excel.Workbook
Dim Sheet As Excel.Worksheet

oExcel = CreateObject("Excel.Application")
Book = oExcel.Workbooks.Add()
Sheet = Book.Worksheets(1)
Sheet.Range("A3").Select()
oExcel.ActiveCell.Value = "Put text here"

与Interop。

任何工作表函数都可以在WorksheetFunction对象的oExcel属性之外使用。

答案 1 :(得分:0)