VB6中的excel对象

有没有人知道一个很好的在线资源在VB6使用ole excel对象(embedded工作簿,工作表等)的详细信息? 我正在维护一个大量使用这些控件的应用程序,而且我很难让它们为这个程序的用户正常工作。 我能在网上find有关ole excel控件的问答分散的部分是非常有限的,不是很确定。 很明显,我已经读过MSDN上的内容,但是我没有发现它非常有用,所以我想find另一个很好的参考资源。

谢谢

我不确定这有助于embedded Excel,但假设Excel引擎是embedded式控件的核心,您可以在这里查找可用于Excel 2003的对象的按字母顺序排列的引用。

这里是Excel VBA参考的根源,其中包含讨论主要对象(如工作簿和工作表,单元格和范围等)的“概念”部分。

在创build任何这些对象之前,您必须在项目中设置对Excel对象的引用。 在“项目/参考”下,您可以find类似“Microsoft Excel 9.0对象库”的内容。 (我有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 

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

希望这可以帮助。

Excel VBA上的任何书籍都应该能够帮助您将代码从VBA复制并粘贴到VB6。 我会从那里开始。

另外试图做你想在Excel中使用VBA做什么,然后把它放到你的VB6项目也将有所帮助。 然后,你将有权访问Excel中的所有VBA帮助(如果你安装了它,它并不总是默认安装)。