在使用Access过程,经常在工作中会把Access中的数据导出到Excel,有时候一下子匆匆忙忙的,要是重新设计一个完整的代码有点浪费时间。其实docmd命令里面就有一个直接导出到Excel 的命令 TransferSpreadsheet,而且还可以导出多个表或者查询到同个工作簿里面。
代码如下:
'导出到一个工作表
DoCmd.TransferSpreadsheet acExport, , "tblDepartment", strFilename, True '导出表
'导出到多个工作表
Dim strFilename As String
strFilename = CurrentProject.Path & "\盟威.xlsx"
DoCmd.TransferSpreadsheet acExport, , "tblDepartment", strFilename, True '导出表
DoCmd.TransferSpreadsheet acExport, , "tblEmployee", strFilename, True '导出表
DoCmd.TransferSpreadsheet acExport, , "tblExpense", strFilename, True '导出表
DoCmd.TransferSpreadsheet acExport, , "员工查询", strFilename, True '导出查询
MsgBox " 数据已导出"
附 件:
点击下载此附件
图 示: