我在以下代码行收到编译错误:
Dim oXL As Excel.Application
代码在MS Access 2007中的VB中。上面的行是生成MS Excel文件的段的开头。对我来说显而易见的答案是确保在工具>下检查“Microsoft Office 12.0对象库”。引用。我已经这样做但错误仍然存在。 Excel是否需要并排安装才能工作?我做错了什么?提前谢谢。
答案 0 :(得分:14)
您需要引用Microsoft Excel 12.0 Object Library
或使用后期绑定。如果您要与可能安装了不同版本Excel的用户共享您的项目,则几乎总是需要延迟绑定。
对于后期绑定,您可以改为:
Dim oXL as object
Set oXL = CreateObject("Excel.Application")
然后您的代码应按预期工作,而无需进行引用...假设您没有使用任何其他Excel特定值或对象。