如何在Excel 2010中使用Access 2003?

时间:2011-09-12 16:22:18

标签: excel vba ms-access ms-office

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

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

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

2 个答案:

答案 0 :(得分:1)

我在安装了Office 2010的开发计算机上保存并重新编译了该应用程序,然后该应用程序在Office 2010中正常运行(当然,它不再适用于仅具有Office 2003的计算机。)当然,这是检查后参考文献是否正确。没有任何干预,Office的提法是2010年。

在使用早期绑定和后期绑定进行测试后,看起来这个问题的最佳答案是使用后期绑定。

答案 1 :(得分:0)

确保以Excel兼容模式(.xls)写入Excel。