将访问数据库链接到excel(不需要导入整个表格)

有没有办法将Access数据库中的表格链接到Excel,而无需导入整个表格? 我需要在Access表中引用/查找单元格,但不希望将整个表格导入到Excel工作簿中(表格太大)。

我的第二个select是将Access表导出到一个单独的Excel工作簿,然后只是引用这个新的工作簿,而不是Access数据库本身。 当我尝试这样做时,只有大约65000行数据从任何Access表中实际导出到Excel,因为其余的“无法复制到剪贴板”。 有没有简单的方法呢? (我想实际上在excel / access文件之间有一个连接,所以数据可以刷新,不只是复制和粘贴行)

看到这个古老的文章,应该帮助你得到你实际需要的数据,而不是一切:

http://dailydoseofexcel.com/archives/2004/12/13/parameters-in-excel-external-data-queries/

尝试以下脚本。 这应该给你你想要的。

Option Compare Database Private Sub Command0_Click() Dim InputFile As String Dim InputPath As String InputPath = "C:\your_path_here\Desktop\" InputFile = Dir(InputPath & "*.xlsx") Do While InputFile <> "" DoCmd.TransferSpreadsheet acLink, , InputFile, InputPath & InputFile, True '< The true is for column headers InputFile = Dir Loop End Sub