Access交流中心

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

基于模板的EXCEL导出

茼蒿  发表于:2011-06-06 10:55:53  
复制

各位高手,一直困扰的问题,帮忙解决。

想做各种不同的EXCEL表格模板,并利用ACCESS导出功能,将不同数据导出时,按模板格式导出。有没有这样的实例,给个参考下。谢谢。

 

Top
丘山 发表于:2011-06-06 21:10:38

这个好像难度很大,我估计只能用vba来实现

为什么不用access自带的报表呢

 



茼蒿 发表于:2011-06-06 21:13:02

客户有需求,喜欢导出EXCEL,然后想修改还能自己改改。如果是报表,就不能修改了。还请高手指点,VBA要能实现也行哇。



奇玉 发表于:2011-06-07 08:51:41

我有一种比较简单的方法:不用导出ACCESS数据

 

1、把EXCEL模板复制到报表的设计视图上

 

2、在EXCEL表格里面画文本框,把数据源设置成ACCESS数据源即可。

 

以前做过实例,找不到了,但的确很实用。但太过复杂的EXCEL模板可能实现不了。



chinasa 发表于:2011-06-07 12:52:48

我每天在用的发给你看看是否能用。只发VBA给你,数据库太大而且有很多东西不方便发赏赉。

 

 

点击下载此附件

茼蒿 发表于:2011-06-08 00:24:09

没看懂你发的,如何使用。不过还是谢谢你。

4楼的想法我也有类似的:1、将EXCEL模板的单元格与ACCESS数据关联起来

                       2、将EXCEL模板保存到数据字段中

                       3、将数据字段导出

 

哎,就是不知道怎么实现。

另想问一下,有合并单元格的EXCEL表链接到ACCESS中,为何就变成了不可修改表?有没有办法让它能修改的连接表,这样就有办法做模板导出了。



chinasa 发表于:2011-06-08 08:25:53

你的办法是直接导出,对于EXCEL是数据表格式的比较有效,但如果格式比较复杂就难以实现了。

如果你懂得VBA的话,参考我的方式应该可以做出来的。原理就是把模板做好,然后做个循环,把数据库中的数据一个一个的填写到EXCEL模板中。

如果需要我的EXCEL模板,我可以发给你。



chinasa 发表于:2011-06-08 08:55:02

给你加了些解释,把模板也发给你,你照着看一下吧。数据表没办法发给你。



chinasa 发表于:2011-06-08 09:00:48
菜鸟先飞 发表于:2011-06-08 09:16:08

我也想知道怎么方法能直接导出,目前我是分两步完成这个功能的

1、先在ACCESS里面吧需要的基础数据完成,然后到出成EXCEL

2、通过EXCEL的宏进行报表的填制

 

我自己有个思路,就是ACCESS能控制EXCEL的宏运行,这样就能一键式完成报表的填制,复杂报表也能解决,知识所学有限,无法完成ACCESS和EXCEL的链接



chinasa 发表于:2011-06-08 13:09:00

看来需求的人不少,做了一个例子供参考。请把模板放到D盘跟目录。另外,注意引用的设置。

 

点击下载此附件

茼蒿 发表于:2011-06-08 21:36:07
谢谢chinasa,你的例子太经典了,我看是看懂了,就是不会写。只怪自己太笨。不知能否加个QQ,可以帮我学习一下

chinasa 发表于:2011-06-09 08:03:17

 

其实我也不是非常的懂,也是看别的老师的例子一点点学的。

公司内上QQ的网络端口被封掉了,没办法上QQ的。

不过倒很愿意与您交流,我不是学计算机的,编程方面比较弱,就靠跟大家交流来提高点自己的水平。



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