在 Access 中,我知道有一个“使用 Microsoft Office Excel 分析”选项,但我正在创建一个数据库,而请求此操作的人希望表单上的命令按钮执行与“使用 Microsoft Office Excel 分析”按钮相同的操作。所以我的问题是,有人能帮我编写 vba 代码来将 MS Access 查询导出到 Excel 中,格式与“使用 Microsoft Office Excel 分析”完全相同吗?
答案1
这在 Northwinds db 上有效:
DoCmd.OutputTo acTable, "Customers", "MicrosoftExcelBiff8(*.xls)", "", False, "", 0
http://msdn.microsoft.com/en-us/library/aa141534(v=office.10).aspx
答案2
如果你想要更灵活地决定将什么内容导出到 Excel,那么请参阅
- 模块:Excel 自动化示例- 逐个单元地缓慢
- 模块:使用自动化将记录传输到 Excel
我已经使用这样的代码作为起点,例如,包括一些标题和页脚行,开始从上面的行下面导出,从电子表格中删除从查询中放置在那里的列,创建多个工作表等等。
然而,如果您只是想要一些基本的东西,那么克里斯就可以给您答案。