设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 求助,在ACCESS中批量导入EXCEL应该怎样实现

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-18 22:51:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在每个月手上都有10多个EXCEL文件(每个省份一个EXCEL文件)需要汇总到一张EXCEL表上。

其中每个EXCEL文件里都有10多个SHEET(各项任务)。每个EXCEL表的每个SHEET名字都是一样的,而且每张SHEET里的格式都一样(第一行都是一样的)



以前我们的做法是每个EXCEL每张SHEET都是复制-》粘贴,结果相当的繁琐,经常一做就是4个多小时,所以我想用ACCESS批量导入EXCEL表,然后分类统计后再导出为EXCEL表,请问是否可行?应该怎样座?
谢谢,请不腻赐教!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-3-18 23:08:54 | 只看该作者

当然可以实现。
1. VB dir() 函数,遍历文件夹,得到所有*.xls文件名。
2. currentproject.connection.execute "insert into yourTable select * from [Excel 8.0;Database=c:\book1.xls].[Sheet1] "


******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://www.office-cn.net/vvb/ .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
.
http://www.office-cn.net/home/space.php?uid=141646 .
3#
 楼主| 发表于 2009-3-18 23:13:25 | 只看该作者
哦,我对VBA不是很熟悉,请问 "insert into yourTable select * from [Excel 8.0;Database=c:\book1.xls].[Sheet1] "这个命令好像只能插入SHEET1是么?我一个EXCEL文件里有10多个SHEET呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-30 03:07 , Processed in 0.093156 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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