Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]列表导出固定格式的EXCEL文件

卓子  发表于:2011-10-11 22:09:01  
复制

如何把录入系统中的某条信息,导出成按照固定格式的EXCEL?

 

Top
白桦林 发表于:2011-10-12 07:55:23

创建一个新查询,该查询中包含你想要的字段

在条件中设置你某条信息的关键字段的值=条件值

将该查询结果追加至一个新表中

选中该新表(不打开)

点击工具—office链接—用…excel分析。

该新表中的内容自动会在你的“我的文档”中生成一个excel,其文件名和你的新表名相同。



煮江品茶 发表于:2011-10-12 13:04:09
请参见《齐人之福》一文。

chinasa 发表于:2011-10-12 14:22:06

把你的EXCEL放到D盘根目录,名称不变。

 

点击下载此附件

dbaseIIIer 发表于:2011-10-21 14:40:53

我不知道有没理解错 发帖人的问题,

 

他是想把ACCESS的一条记录, 导出成为 Excel 编排好的一个格式!

 

我帮用户做过, 就是用来打印不用银行支票的! Access程式用来输出到用户画好位置的Excel文件!

 

省掉我的部下为财务部每次去为他们做一个Access报表出来!

要求他们在Excel自己画好报表格式, 然后Access直掉驱动Excel打印!

 

我会把可以打印的 变量名称 及 所含内容 告诉用户,

让用户在Excel某一个格内 “插入”“名称”“定义”

 

在窗体的按钮按下后让用户选择用户建好的xls文件,然后呼叫 OutputExcelFormat ".....xls"

 

Sub OutputExcelFormat(xlsFile As String)

Dim app As Excel.Application
Dim doc As Excel.Workbook
Dim sht As Excel.Worksheet

Set app = New Excel.Application
Set doc = app.Workbooks.Open(xlsFile)
Set sht = doc.Worksheets(1)

For x = 1 To doc.Names.Count

    n = doc.Names(x).Name   '循环每一个已经"定义"的"名称"
   
    On Error Resume Next
    v = Me(n)           '检查是否为本窗体的一个控件名称
    If Err = 0 Then
        addr = doc.Names(x).RefersTo
        addr = Mid(addr, 2)
        Excel.Range(addr).Value = v    '把窗体控件的值 写到 Excel定义好的储存格内

    End If
    On Error GoTo 0
Next

sht.PrintOut Copies:=1, Collate:=True


End Sub

 

 



总记录:4篇  页次:1/1 9 1 :