【问题标题】:Excel 2010 late binding on Access 2010 ProjectAccess 2010 项目上的 Excel 2010 后期绑定
【发布时间】:2014-10-10 09:32:21
【问题描述】:

所以我遇到了将 Access 应用程序分发给客户端的典型问题。该应用程序是用 Access 2010 编写的,最近我添加了一些代码来导出 Excel 工作表。因此我添加了 excel 对象库版本 14.0。

运行 Excel 2007 的客户端无法再运行该应用程序,出现臭名昭著的错误:“对文件 excel exe 版本 1.7 的 mssing 或损坏的引用”。问题是这样的:

如果我使用 LateBinding,他们可以使用添加的功能吗?

如果这个问题听起来很幼稚,我想道歉,但我是 VBA 的新手。

【问题讨论】:

  • 是的,后期绑定应该可以解决问题。

标签: excel ms-access vba late-binding


【解决方案1】:

是的,该功能应该可用,除非您使用 2007 年不可用的功能(例如使用模式的某些表格主题格式是 2010plus),那么使用后期​​绑定应该没有问题。

我想最简单的方法就是尝试一下。理想的情况是拥有一台运行 Office 2007 的虚拟 PC 并使用它进行开发,而您的目标客户使用的版本低于您自己。

希望对您有所帮助。

【讨论】:

  • 这很好用,谢谢。只安装 Access 2010 运行时并使用 LibreOffice 打开报告的 PC 怎么办?我想在这种情况下,导出工作簿的附加功能仍然不起作用?
  • 抱歉回复晚了。如果他们没有安装 excel,你根本无法自动化 excel(没有什么可以自动化)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-06
  • 1970-01-01
  • 1970-01-01
  • 2014-04-09
  • 1970-01-01
相关资源
最近更新 更多