在VB6中使用excel对象

时间:2008-12-08 13:47:30

标签: excel vb6 ole

是否有人知道有关资源 online 的详细信息,以获取有关在VB6中使用ole excel对象(嵌入式工作簿,工作表等)的详细信息?我正在维护一个大量使用这些控制器的应用程序,并且我很难让它们为这个程序的用户正常工作。 Q& A I的分散位可以在线找到与ole excel控件相关的非常有限且不是非常明确的。显然,我已经阅读了MSDN上的内容,但我发现它没有用,所以我想找到另一个很好的参考资料。

由于

2 个答案:

答案 0 :(得分:2)

我不确定这对嵌入 Excel是否有帮助,但假设Excel引擎是嵌入式控件的核心,您可以查看here以获得按字母顺序排列的参考可用于Excel 2003的对象。

here,用于Excel VBA参考的根目录,其中包含讨论主要对象的“概念”部分,如工作簿和工作表,单元格和范围等。

在创建任何这些对象之前,您必须在项目中设置对Excel对象的引用。在Project / References下,您将找到类似“Microsoft Excel 9.0 Object Library”的内容。 (我有Office 2000,因此是9.0。基于上面的链接,我想在Excel 2003中你会看到Excel 11。)

在您的代码中,执行以下操作:

' Start a new workbook in Excel '

Dim oExcel As Excel.Application
Dim oBook As Excel.Workbook

' Launch an instance of Microsoft Excel '
Set oExcel = new Excel.Application
Set oBook = oExcel.Workbooks.Add

然后继续针对应用程序,工作簿等进行编码。上面的代码将创建一个Excel 嵌入的实例,但是在它自己的窗口中。需要注意的一点是,默认情况下,Excel实例将不可见。您必须先将Visible属性设置为True,然后才能看到它。

希望这有帮助。

答案 1 :(得分:1)

任何关于Excel VBA的书都应该有所帮助,因为您可以将代码从VBA复制并粘贴到VB6。我会从那里开始。

尝试使用VBA在Excel中执行您想要的操作,然后将其放入VB6项目中也会有所帮助。然后,您将可以访问Excel中的所有VBA帮助(如果您安装了它...默认情况下并不总是安装。)