Export tables to an excel spreadsheet in same directory

前端 未结 3 1883
孤独总比滥情好
孤独总比滥情好 2020-12-05 07:25

I have two tables in my access database that I want to be able to export to excel.

I can do it by opening the table and then doing File->Export...

3条回答
  •  猫巷女王i
    2020-12-05 07:47

    You can use VBA to export an Access database table as a Worksheet in an Excel Workbook.

    To obtain the path of the Access database, use the CurrentProject.Path property.

    To name the Excel Workbook file with the current date, use the Format(Date, "yyyyMMdd") method.

    Finally, to export the table as a Worksheet, use the DoCmd.TransferSpreadsheet method.

    Example:

    Dim outputFileName As String
    outputFileName = CurrentProject.Path & "\Export_" & Format(Date, "yyyyMMdd") & ".xls"
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Table1", outputFileName , True
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Table2", outputFileName , True
    

    This will output both Table1 and Table2 into the same Workbook.

    HTH

提交回复
热议问题