【问题标题】:How to use Access 2003 with Excel 2010?如何在 Excel 2010 中使用 Access 2003?
【发布时间】:2011-09-12 16:22:17
【问题描述】:

我支持使用 VBA 在 Access 2003 中编写的旧应用程序。我们正在将我们的系统更新到 Office 2010,但 Access 除外,它仍将是 2003 版本。 (这是由于与我组织中的其他组有关的几个因素造成的。)

我们使用 Access 作为前端来运行 MS SQL 和 Sybase 数据库的报告。其中一些报告在 Excel 中打开。在测试期间,运行写入 Excel 工作簿的报告会导致 Access 应用程序崩溃并退出而没有警告消息 - 应用程序只是从屏幕上消失。

我不确定这是什么原因,或者我应该从哪里开始寻找答案。有没有人遇到过类似的情况?

【问题讨论】:

    标签: excel vba ms-access ms-office


    【解决方案1】:

    我在安装了 Office 2010 的开发机器上保存并重新编译了该应用程序,然后该应用程序在 Office 2010 上正常工作(当然,它不再在仅安装 Office 2003 的机器上工作。)当然,这是检查参考文献是否正确后。在没有任何干预的情况下,对 Office 的引用是针对 2010 年的。

    在测试了早期绑定和后期绑定之后,这个问题的最佳答案似乎是使用后期绑定。

    【讨论】:

    • 通过后期绑定,您将能够在两者上运行相同的代码。
    【解决方案2】:

    确保您在 Excel 兼容模式 (.xls) 下写入 Excel。

    【讨论】:

    • 使用 VBA 自动化是如何实现的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    相关资源
    最近更新 更多