是否有人知道有关在 VB6 中使用 ole excel 对象(嵌入式工作簿、工作表等)的详细信息的在线资源?我正在维护一个大量使用这些控制的应用程序,我在让它们为该程序的用户正常工作时遇到了很多麻烦。我可以在网上找到的与 ole excel 控件相关的零星问答非常有限,而且不是很明确。显然,我已经阅读了 MSDN 上的内容,但我觉得它不是很有帮助,所以我想找到另一个好的参考来源。
谢谢
我不确定这对嵌入Excel 是否有帮助,但假设 Excel 引擎是嵌入控件的核心,您可以在此处查找 Excel 2003 可用对象的按字母顺序排列的参考。
这里是 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,然后才能看到它。
希望这可以帮助。
任何有关 Excel VBA 的书都应该有所帮助,因为您可以将代码从 VBA 复制并粘贴到 VB6。我会从那里开始。
同样尝试使用 VBA 在 Excel 中做您想做的事情,然后将其放入您的 VB6 项目中也会有所帮助。然后,您将可以访问 Excel 中的所有 VBA 帮助(如果您安装了它......它并不总是默认安装)。