设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1039|回复: 5
打印 上一主题 下一主题

[Access本身] 【求助】如何用代码将记录导出到EXCEL?

[复制链接]
跳转到指定楼层
1#
发表于 2008-6-10 12:08:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我需要用一个EXCEL设计好的票据打印模板打印东西,现需要将ACCESS里查询出来的记录导出到EXCEL里,需要用代码实现!
请问,代码应该怎么写?
思路和关键代码就可以,谢谢!

[ 本帖最后由 panjianhui 于 2008-6-10 12:22 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
6#
发表于 2008-8-3 00:03:31 | 只看该作者
可以用命令OutputTo命令实现。例:
DoCmd.OutputTo acOutputTable, "总表", , , True, , 0
此命令是说把一个叫“总表”的表中的数据导出,并未指定导出文件的格式,存放路径等;
又例:
DoCmd.OutputTo acOutputQuery, "查询结果", acFormatXLS, , True,,0
此命令则是说把一个叫“查询结果”的查询所得的结果,导出到Microsoft Excel格式并自动打开导出的文件等
5#
发表于 2008-6-10 19:16:45 | 只看该作者
[:50] [:50] [:50] [:50]
4#
发表于 2008-6-10 12:58:54 | 只看该作者
A. 引用EXCEL
B.
        Dim xlApp As Excel.Application
        Dim xlBook As Excel.Workbook
        Dim xlSheet As Excel.Worksheet
        Dim Rs As DAO.Recordset, i as Integer
        Dim ExcelFile as String
        ExcelFile=CurrentProject.Path & "\Sample.xls"
        Set xlApp = CreateObject("Excel.Application")
        Set xlApp = New Excel.Application
        Set xlBook = xlApp.Workbooks.Open(Me.ExcelFile)
        Set xlSheet=xlBook.WorkSheets(1)
        Set Rs=Currentdb.OpenRecordset("Select * from SampleQuery")
       i=1
       While Not Rs.EOF
             With xlSheet
                           .Range("A" & i)=Rs("Sample")
             End With
             i=i+1
             Rs.MoveNext
       Wend
3#
发表于 2008-6-10 12:32:06 | 只看该作者
A. 引用EXCEL
B.
        Dim xlApp As Excel.Application
        Dim xlBook As Excel.Workbook
        Dim xlSheet As Excel.Worksheet
        Dim Rs As DAO.Recordset
        Dim ExcelFile as String
        ExcelFile=CurrentProject.Path & "\Sample.xls"
        Set xlApp = CreateObject("Excel.Application")
        Set xlApp = New Excel.Application
        Set xlBook = xlApp.Workbooks.Open(Me.ExcelFile)
        Set Rs=Currentdb.OpenRecordset("Select * from SampleQuery")
        With xlBook
               .Range("A1")=Rs("Sample")
        End With
2#
发表于 2008-6-10 12:30:11 | 只看该作者
打开excel文件,插入数据...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-27 12:21 , Processed in 0.100298 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表