我有这样的代码,可以在一个电子表格上工作,而不是另一个电子表格。我只是试图自动将excel数据范围传输到access表,如下所示
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, "UsysFastTrack", strFilePath, False, strRangestrFilePath和strRange只是包含完整文件路径(包括工作表名称和扩展名)和工作表中excel范围名称的字符串。这一行会导致错误。
The Microsoft Access database engine could not find the object ...
这个错误出现在网上,在某个地方,我看到了一些建议,让我尝试导入向导,看看我得到了什么,瞧,就在我点击上一个Next的时候

这是完全相同的错误,它阻止我在我的轨道上死亡。有趣的是,在您的眼睛之前,您可以看到电子表格中存在的范围。
这里发生了什么事?
发布于 2015-12-08 04:47:54
看起来您命名范围的名称无效,它们类似于常规范围。试着改名字
https://stackoverflow.com/questions/34144284
复制相似问题