导入时MS Access无法找到我的Excel范围

时间:2015-12-07 22:13:35

标签: access-vba ms-access-2010

我有这个代码适用于一个电子表格,但不适用于另一个。我只是尝试自动将Excel数据范围传输到访问表,如此

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, "UsysFastTrack", strFilePath, False, strRange

strFilePathstrRange只是分别包含工作表中的完整文件路径(包括工作表名称和扩展名)和excel范围名称的字符串。此行会导致错误

The Microsoft Access database engine could not find the object ...

这个错误出现在网上很多地方我看到了尝试导入向导的建议,看看我得到了什么,并且看到了,就在我点击最后Next

enter image description here

这是完全相同的错误,它阻止我死在我的轨道上。有趣的是,您可以在眼前看到电子表格中存在的范围。

这里发生了什么?

1 个答案:

答案 0 :(得分:2)

看起来您的命名范围的名称无效,它们与常规范围类似。尝试更改名称

相关问题