Office中国论坛/Access中国论坛

标题: TransferSpreadsheet 能否导出到Excel 指定的Sheet中 [打印本页]

作者: koutx    时间: 2012-7-30 16:43
标题: TransferSpreadsheet 能否导出到Excel 指定的Sheet中
用下面的语句将查询导出为Excel表时,结果Excel表中只有一个默认生成的名为"-1"的Sheet。能否如标题所言导出到指定的Sheet1或Sheet2呢?
DoCmd.TransferSpreadsheet acExport, , "表或查询名", "文件名.xls", , True, 0
作者: 叶海峰    时间: 2012-7-30 16:57
本帖最后由 叶海峰 于 2012-7-30 16:58 编辑

Select * INTO [excel 8.0;database="文件名.xls"].[sheet2] FROM 表或查询名;
作者: koutx    时间: 2012-7-30 17:05
叶海峰 发表于 2012-7-30 16:57
Select * INTO [excel 8.0;database="文件名.xls"].[sheet2] FROM 表或查询名;

是的,但由于某种原因不方便使用这种方法。
作者: andymark    时间: 2012-7-30 17:14
1.临时创建一个查询,命名为将要导出的SHEET名,再执行上述导出
2.直接用EXCEL对像控制导出,这种方法相对复杂,但功能强大
作者: liwen    时间: 2012-7-31 18:42
可以直接导出 到指定的sheet
   DoCmd.TransferSpreadsheet acExport, , "表或查询名", "文件名.xls", True, "sheetName"

作者: koutx    时间: 2012-7-31 21:03
liwen 发表于 2012-7-31 18:42
可以直接导出 到指定的sheet
   DoCmd.TransferSpreadsheet acExport, , "表或查询名", "文件名.xls", Tru ...

谢谢,原来可以这样指定“范围”参数
作者: asklove    时间: 2012-8-3 16:33
受教了
作者: 54pan123    时间: 2015-1-4 11:16
good expression
作者: 54pan123    时间: 2015-1-5 19:42
good!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3