5

我在以下代码行收到编译错误:

Dim oXL As Excel.Application

代码在 MS Access 2007 中的 VB 中。上面的行是生成 MS Excel 文件的段的开头。对我来说显而易见的答案是确保在“工具”>“参考”下选中“Microsoft Office 12.0 对象库”。我已经这样做了,但错误仍然存​​在。Excel 是否需要并排安装才能正常工作?我做错了什么?提前致谢。

4

1 回答 1

14

您需要参考Microsoft Excel 12.0 Object Library或使用后期绑定。如果您将与可能安装了不同版本 Excel 的用户共享您的项目,那么后期绑定几乎总是必要的。

对于后期绑定,您将改为:

Dim oXL as object
Set oXL = CreateObject("Excel.Application")

然后您的代码应该可以按预期工作,而无需进行引用...假设您没有使用任何其他 Excel 特定值或对象。

于 2012-07-19T21:16:52.113 回答