我有这个代码适用于一个电子表格,但不适用于另一个。我只是尝试自动将Excel数据范围传输到访问表,如此
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, "UsysFastTrack", strFilePath, False, strRange
strFilePath
和strRange
只是分别包含工作表中的完整文件路径(包括工作表名称和扩展名)和excel范围名称的字符串。此行会导致错误
The Microsoft Access database engine could not find the object ...
这个错误出现在网上很多地方我看到了尝试导入向导的建议,看看我得到了什么,并且看到了,就在我点击最后Next
这是完全相同的错误,它阻止我死在我的轨道上。有趣的是,您可以在眼前看到电子表格中存在的范围。
这里发生了什么?
答案 0 :(得分:2)
看起来您的命名范围的名称无效,它们与常规范围类似。尝试更改名称